
JavaScript
aang_Li
这个作者很懒,什么都没留下…
展开
-
Javascript 类型注意与类型检测
##类型检测#typeoftypeof 方式进行检测, typeof 方式适用于基本类型 number,Boolean,string,undefined,function 但是面对 null 值时,返回值会是 object。 面对 检测 null 值 会返回 object 的问题,是由于历史问题,在规范标准内没有将 null 返回值设置为 null。# obj instanceof...原创 2019-07-30 21:56:39 · 98 阅读 · 0 评论 -
JavaScript 对象详解
##对象#对象是一个复杂的原始类型1. 对象是一个可以自行动态添加属性的类型 2. 对象的属性是无序的 3. 对象的属性有许多的权限设置(writable enumerable configurable value get/set) 4. 对象还有原型链,可以获取原型里的属性值[[proto]] 5. 对象还有 [[class]] 表示属于那个种类的 [[extensible]] ...原创 2019-08-03 23:13:37 · 142 阅读 · 0 评论 -
JavaScript 下的严格模式与非严格模式的对比
## 严格模式的注意事项严格模式建议再开头设置,或者在作用域内进行设置,若在使用 'use strict' 的时候前面的出现 非字符串的语法 严格模式将会失效,相当于没有设置严格模式。// var mm = 1;'use strict';with ({x:1}){console.log(x);}1. 不允许使用withwith ({x:1}){...原创 2019-08-01 16:29:48 · 247 阅读 · 0 评论 -
JavaScript 变量的解构赋值
## 变量的解构赋值原先 js 都是一一对应赋值的关系,现在通过 ES6 js 可以进行解构的赋值,何为解构赋值,按照一定结构的匹配然后进行赋值。进行解构赋值,必须得 Iterator 接口。解构赋值可以拥有默认值,ES6 严格执行 === 判断,且 undefined 会触发解构赋值的默认值。解构赋值可以是数组、对象、字符串、数字、函数等/** * ES6 新增写法 */let ...原创 2019-08-05 21:13:32 · 194 阅读 · 0 评论 -
JavaScript 位运算符
##位运算符该篇文章主要针对 位操作符对整数的操作。ECMAScript 中所有的数值都以 IEEE-754 64位格式存储,位操作符并不是直接对64位数据操作,提前转化为 32 位数据,再进行操作。首先我们需要知道32位的数据它们各个位置所代表的意义,32位中前31位代表着数字的部分,32位代表符号。0为正数,1为负数。负数是通过补码进行存储的,想了解补码机制,请自己手动百度。# N...原创 2019-08-08 23:21:06 · 98 阅读 · 0 评论 -
Javascript 之 Promise 函数浅谈
## Promise由于 JavaScript 是一个单线程的语言,其中就存在着很大的异步问题,存在异步的代码都是有漏洞的。有时候可能无法按照我们正常的逻辑思维执行代码,这就是异步的锅。通过 Promise 可以很好的控制这种情况, Promise 函数有两个参数 reject 和 resolve- reject表示拒绝,就意味着执行不成功,由 Promise 函数携带的一系列后续...原创 2019-08-17 21:30:18 · 165 阅读 · 0 评论