ES6的箭头函数介绍
基本用法箭头函数的常见写法123let fn = ()=>{表达式或语句};//箭头左边如果不省略的话就是一个小括号,用来写形参的地方;//箭头的右边就是写表达式或者语句的地方 1.左边小括号的用法1234567891011121314151617//箭
基本用法箭头函数的常见写法123let fn = ()=>{表达式或语句};//箭头左边如果不省略的话就是一个小括号,用来写形参的地方;//箭头的右边就是写表达式或者语句的地方 1.左边小括号的用法1234567891011121314151617//箭
js单线程的原因javaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。这和JavaScript的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。例如:假定Jav
闭包概念:有权访问另一个作用域的函数.作用:1.可以读取自身函数外部的变量. (沿着作用域链查找)2.让这些外部变量始终保存在内存中. 创建闭包的常见方式,就是在一个函数内部创建另一个函数.在内部定义的函数会将父函数的活动对象添加到他的作用域链中. eg: 不闭包123456
作用域链1.创建/声明作用域链是与执行环境相关的。在JavaScript中,“一切皆对象”,而函数的这个对象有一个内部属性[[scope]],该内部属性指向了该函数的作用域链,而作用域链中存储了每个执行环境相关的变量对象。 每当声明或者创建一个函数的时候,那么会创建这个函数的作用
1.定义形参:定义函数时候使用的参数,目的是用来接收调用该函数的时候传进来的实际参数. 实参:函数被调用的时候传递给函数的实际参数. eg: 1234function fun (a,b,c){ console.log(a,b,c);}fun(1,2,3);
一.localhost首先 localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 [::1]在 Windows 中,这个域名是预定义的,从 hosts 文件中可以看出: # localhost
12345var a = {n:1}; var b = a; // 持有a,以回查 a.x = a = {n:2}; alert(a.x);// --> undefined alert(b.x);// --> {
1.项目命名全部采用小写方式, 以下划线分隔。 示例:my_project_name 2. 注释规范js 支持三种不同类型的注释:行内注释、单行注释和多行注释: 行内注释说明:行内注释以两个斜线开始,以行尾结束。语法:code // 这是行内注释使用方式://(双斜线)与代码之间
1.调用方式的区别:构造函数需要使用new运算符调用,如果构造函数没有参数可以省略小括号,比如new Object。普通函数的调用不需要new运算符,而且必须要有小括号。 关于new的作用可以参阅js的new运算符的作用简单介绍一章节。 2.this的指向问题:构造函数的this