-
javascript如何异步上传文件
使用HTML5,您可以使用Ajax和jQuery进行文件上传。 不仅如此,您还可以使用HTML5进度标记(或div)执行文件验证(名称,大小和MIME类型)或处理progress事…
-
js检查数据类型
Javascript中检查数据类型一直是老生常谈的问题,今天俺看了一篇国外的文章总结了实际开发中常见的几种技巧,俺觉得讲的很不错,因此跟大家一起分享。 检查js中数据类型不是想的那…
-
js浏览器版本和移动端版本总结
今天俺跟大家分享一个工具方法,用来判断浏览器内核版本信息,判断是否会移动端,判断是否为ios。 代码如下: var u = navigator.userAgent, app = n…
-
Javascript判断设备类型,检测是否为微信打开
有的页面需要指定只能在微信浏览器中打开,或者检测是否为PC还是手机打开,这个时候我们就需要使用BOM的navigator对象来判断浏览器的内核。 俺在这里给大家分享一个常用的JS脚…
-
JavaScript优雅之道,简洁技巧总结
简介 如果你关注代码本身和代码的编写方式,而不是只关心它是否能工作,那么你写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写当前能工作就行的代码。…
-
typescript进阶 常见的typescript高级技巧
用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的拼写问题。而越来越多的 package …
-
利用 es6 new.target 来对模拟抽象类
起源 最近,我们发现symbol是唯一的值,但symbol不能进行new操作,只能作为函数使用,运行new时会发生类型错误 new Symbol() // error Uncaug…
-
Javascript基础:js中属性描述符详解
今天俺跟大家一起来学习一下一个很小的知识点,那就是属性描述符,需要注意的是该功能是在ES5之后才出现的,也就是说ES5之前伟大的JS创造者并没有开放出该功能~大家现在知道了吧,其实…
-
JavaScript基础:typeof null 为什么返回”object”
说到这个问题,其实俺跟绝大多数同学是一样的,比较奇怪这个会返回什么结果,其实结果并不重要,重要的是这个问题经常被拿过来当成面试题,但是这其实是语言本身的一个bug。 之前俺被问到这…
-
JavaScript一张图搞定数组的方法
数组是日常开发中经常用到的,也可以说是相当频繁的了,掌握好数组的操作方法,将会在日常开发中事半功倍。