javaScript
文章平均质量分 52
JiajiaAz
stay hungry,stay foolish
展开
-
JavaScript中的小括号()用法总结
JavaScript中的小括号()用法总结1. 提高优先级(1+2)*3 表达式中,()使得其优先级与数学运算中一致,先计算1+2再乘以3得出9。2. 函数参数函数的定义和调用时,函数的形参和实参都要放在小括号中。//函数定义function fun(a,b,c){ //…}//函数调用fun(1,2,3);3. 立即执行函数表达式如下代码,(1,2,3)会被解析为函数的实参,(1原创 2017-10-23 10:40:54 · 7211 阅读 · 0 评论 -
Javascript的事件机制
事件流事件流描述的是元素接收事件的顺序。事件冒泡:事件从最具体/最内层的元素开始接受,向上传递至最外层的元素节点(document),IE的事件流。事件捕获:最外层的节点最先接收到事件,逐层传递到最内层的节点。DOM2级事件流DOM2级规定事件流包括三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。处于目标阶段是指实际的事件目标接收到事件,再后续的事件处理阶段,它被看作...原创 2018-03-23 17:24:43 · 185 阅读 · 0 评论 -
for...in、for...of、forEach、map的区别
for…infor…in以原始插入顺序访问对象的可枚举属性,包括从原型继承而来的可枚举属性。let obj = { a:123, b:"abc"}for(let pro in obj){ console.log(pro+':' + obj[pro])}//a:123//b:abcfor…in用于遍历数组时,可以将数组看作对象,数组下标看作属性名。但用f...原创 2018-03-13 10:52:54 · 5517 阅读 · 0 评论 -
JavaScript闭包
闭包的概念闭包是有权访问另外一个函数作用域中的变量的函数。 如下,compare 函数即为一个闭包,它访问了compareObject作用域中的proName变量。function compareObject(proName){ return function(obj1,obj2){ var value1 = obj1[proName] var...原创 2018-03-12 16:55:52 · 171 阅读 · 0 评论 -
JavaScript自动类型转换
我们都知道,JavaScript是弱类型语言,在声明一个变量时,我们无法明确声明其类型,变量的类型根据其实际值来决定,而且在运行期间,我们可以随时改变这个变量的值和类型,另外,变量在运行期间参与运算时,在不同的运算环境中,也会进行相应的自动类型转换。自动类型转换一般是根运行环境和操作符联系在一起的,是一种隐式转换,看似难以捉摸,其实是有一定规律性的,大体可以划分为:转换为字符串类型、转换为布尔类...转载 2018-03-12 14:50:06 · 1690 阅读 · 0 评论 -
JavaScript浅拷贝与深拷贝
JavaScript中的数据类型要理解深拷贝和浅拷贝,首先需要理解JavaScript的数据类型。可分成两类: 1. 基本数据类型:包括Null、Undefined、Boolean、Number、String、Symbol(ES6新增)。基本类型的变量存放在栈区中,复制变量时会开辟新的栈区,将变量值复制过去,因此,复制的变量和原变量是两个完全独立的变量,操作不会相互影响。 2. 复杂数据类...原创 2018-03-07 17:42:33 · 241 阅读 · 0 评论 -
DOM节点类型
nodeType 节点名称 nodeName属性 nodeValue属性 其它 Node.ELEMENT_NODE(1) 元素节点 html中返回元素的大写标签名(tagName),xml中返回小写标签名 null Node.ATTRIBUTE_NODE(2) 属性节点 属性名称(name) 属性值(value) Node.TEXT_DO原创 2017-11-22 21:05:08 · 423 阅读 · 0 评论 -
javaScript函数中的活动对象
javascript中,代码的解析分为两个阶段,变量初始化阶段和代码执行阶段。变量初始化阶段函数参数(若未传入,则初始化值为undefined)函数声明(若发生命名冲突,会覆盖)function foo(x){ function x(){};//函数声明覆盖了参数x console.log(x); }foo(34); //输出'function x(){}'变量声明原创 2017-11-09 14:39:39 · 1072 阅读 · 0 评论 -
javaScript中的this总结
javaScript中的this总结1. 全局作用域下的this全局作用域中的this指向全局对象,在浏览器中此全局对象为windowthis.toString(); //"[object Window]"this === window; //truevar a = 3;this.a; //3window.a; //332. 一般函数中的this一般函数中的this任然指原创 2017-10-31 11:21:10 · 200 阅读 · 0 评论 -
JavaScript对象属性的特征
JavaScript对象属性的特征 特征值 configurable: true writabel: true configurable: true writable: false configurable: false writable: true configurable: false writable: false 修改属性的值 ✔(Object.defineProp原创 2017-11-08 16:43:10 · 297 阅读 · 0 评论 -
JS判断变量类型的方法总结
typeof操作符用于检测基本数据类型,返回值可能为:“number” “boolean” “string” “undefined” “object” “function”.注意:typeof null返回”object”。instanceof操作符用于检测某一个对象是否为某一类型的实例。[3,4,5] instanceof Array//trueObj...原创 2018-03-25 11:15:42 · 308 阅读 · 0 评论