01 2021 档案
JS函数的四种调用方式:函数调用模式、方法调用模式、构造器调用模式, 间接调用模式
摘要:函数的四种调用方式:函数调用模式、方法调用模式、构造器调用模式, 间接调用模式 函数调用模式 简单来说:一个函数并非一个对象的属性时,那么它就是被当做一个函数来调用。 //严格模式下,指向undefined function sum(a, b){ "use strict"; console.log( 阅读全文
posted @ 2021-01-31 16:16 Steven_YF 阅读(237) 评论(0) 推荐(0)
JS对象
摘要:对象的两种创建方式:var str = { ​ arr:[1,2,3,4,5] ​ } var str = new Object(); 对象调用数组属性的两种方式:str.arr[0]; ​ str.['arr'] [0]; 阅读全文
posted @ 2021-01-27 16:46 Steven_YF 阅读(62) 评论(0) 推荐(0)
函数同名形参
摘要:当有多个同名形参在非严格模式下,是取最后一个实参的值。 //非严格模式下 function fn(a,a,a) { return a; } console.log(fn(1,2,3)); //取实参的最后一个值: 3 当有多个同名形参在严格模式下,浏览器报错 //严格模式下 function fn( 阅读全文
posted @ 2021-01-20 11:26 Steven_YF 阅读(67) 评论(0) 推荐(0)
作用域
摘要:函数声明和变量声明都会被提升。但是,函数声明会覆盖变量声明 var a; function a(){}; console.log(a); 如果变量存在赋值操作,则最终的值为变量的值 var a=1; function a(){} console.log(a);//1 解析如下 var a; func 阅读全文
posted @ 2021-01-18 20:30 Steven_YF 阅读(41) 评论(0) 推荐(0)