javascript高级程序设计
djinzhong
这个作者很懒,什么都没留下…
展开
-
JS红皮书之客户端检测
1.能力检测能力检测的目标是识别浏览器的能力,并不能识别特定的浏览器。采用这种方式不必顾忌特定的浏览器如何,只要确定浏览器支持的能力,就可以给出解决方法。能力检测的基本模式如下:if(某种能力){ //使用某种能力}举例来说,IE5.0之前的版本不支持document.getElementById()这个DOM方法。于是:function getElement(id){ if(docum...原创 2018-05-19 15:18:39 · 374 阅读 · 0 评论 -
javascript数据结构----关于数组的方法总结
1.检测数组对于一个网页,或者一个全局作用域而言,使用 instanceof 操作符就能到到满意的结果:if (value instanceof Array){//如果是数组就执行某些操作}instanceof 操作符的问题在于,他假定只有一个全局执行环境。如果网页中包含多个框架,那实际上就存在两个以上不同的全局执行环境,从而存在两个以上不同版本的 Array 构造函数 。为了...原创 2018-08-14 17:21:34 · 174 阅读 · 0 评论 -
Javascript数据类型----Boolean
Boolean类型是js里面使用最多的类型了,该类型只有两个字面值:true 和 false 。虽然简单,但是却时常容易出错!下面就为大家整理一下其它数据类型具体转化为什么布尔值。 数据类型转化为布尔值的表现 数据类型 转化为 true 的值 转化为 false的值 Boolean true ...原创 2018-08-13 14:26:00 · 182 阅读 · 0 评论 -
javascript数据类型----Number
1.浮点数值浮点数值的坑大多集中在计算方面,例如 0.1 + 0.2 的结果不是 0.3 ,而是 0.30000000000000004 ,造成这样结果的原因有兴趣的可以去查看一下“位运算”的相关内容。因此,永远不要测试每个特定的浮点数值,如果需要验证可以通过保留小数点后几位有效数字的方法进行比较。toDecimal(x){ let f = parse...原创 2018-08-13 15:42:07 · 215 阅读 · 0 评论