![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
袋鱼�
这个作者很懒,什么都没留下…
展开
-
JS语言基础-ECMAScript 1-区分大小写、标识符、注释、严格模式、语句、关键字与保留字、变量
一、区分大小写ECMAScript中一切都区分大小写。例如:test、Test是两个不同的变量;typeof是关键字不能作为函数名,但是Typeof可以。二、标识符标识符就是变量、函数、属性或函数参数的名称。使用驼峰大小写形式(不强制)。1、标识符的第一个字符必须是一个字母、下划线_或美元符号$2、剩下的字符可以是字母、下划线、美元符号或数字三、注释单行注释 //这是单行注释块注释 /*这是块注释*/四、严格模式es5增加了严格模式的概念。es3中不规范的写法在该模式下会被处理,对原创 2021-02-20 19:53:28 · 354 阅读 · 1 评论 -
ES6要掌握的基本知识7:修改函数this的方法call apply bind
call的功能:1、让调用call的函数执行;2、在函数执行的时候,传入this的指向call接受参数及使用:function add(a,b,c){console.log(a,b,c);console.log(this);} var obj={name:'lili',age:12};add.call(obj,1,2,3);add.apply(obj,[1,2,3]);//apply的功能:1、与call功能一样;2、但传参方式与call()不一样输出的1 2 3 是这一句的结果:c.原创 2021-02-02 16:22:04 · 94 阅读 · 0 评论 -
ES6要掌握的基本知识6:函数内this、super的指向
一、this一般只出现在函数内部设定this的意义:同一个函数在不同坏境下执行可以有不同的效果只有函数在执行的时候才能去判断this的指向函数内部的this指向当前函数的执行环境(函数所挂靠的实例对象) function sayProp(){ console.log(this.name); } const obj={ name:'张三', sayProp } const obj1={ name:'李四',原创 2021-02-02 16:05:43 · 263 阅读 · 0 评论 -
ES6要掌握的基本知识5:类、实例、原型
类:对实例的一个抽象(把众多有相似特征的实例组合在一起,总结出他们共同的特征,这就是类)实例:是类的具体实现一个类可以生成多个实例实例上具体化的属性和方法可以通过类去查看每个类都会有一个属性叫原型,生成实例时会按照着该原型生成。每个实例都有一个属性叫隐式原型(实例名.proto),他关联着类的原型获取原型的方法:类名.prototypeep:Array.prototype所有方法都在原型里了:Array()的<body> <div id="box">&原创 2021-02-02 16:00:46 · 206 阅读 · 0 评论 -
ES6要掌握的基本知识4:模板字符串、标签模板
一、模板字符串${任意变量或js表达式,但是一定要有返回值}const name='lili';const age=10;var str=name+'今年'+age+'岁了!';//传统方式var str2=`${name}今年${age}岁了!`;二、标签字符串:是函数的一种新的调用方式const name='lili';const age=10;var str=name+'今年'+age+'岁了!';//传统方式var str2=`${name}今年${age}岁了!`;fun原创 2021-02-02 15:44:36 · 110 阅读 · 0 评论 -
ES6要掌握的基本知识3:展开运算符 ...
const arr=[1,2,3];const arr2=[...arr];var person={name:'lili',age:'123'}var obj={a:1,b:2,c:3}var newObj={...person,...obj}var arr=[1,2,3];function add(...arr){console.log(arr);}原创 2021-02-02 15:40:37 · 80 阅读 · 0 评论 -
ES6要掌握的基本知识2:解构赋值
一、变量的解构赋值let arr=[1,2,3];//let a=arr[0];//let b=arr[1];//let c=arr[2];let [a,b,c]=arr如果给undefined的话,就取默认值。没给的话就undefinedlet [a=0,b=1,c=2]=[1,undefined,3];let [a=0,b=1,c]=[1,undefined];注意下面这种情况:let [m,n]=[1,2,3];//m=1,n=3二、对象的结构赋值对象简写let原创 2021-02-02 15:34:24 · 93 阅读 · 0 评论 -
ES6要掌握的基本知识1:let,const,var
ES6要掌握的基本知识1:let,const,var1、let和const是es6的新特性。不存在变量提升、暂时性死亡、不允许重复声明、块级作用域(一)不允许重复声明:(二)块级作用域:(三)const定义的变量不可以修改,且必须初始化。2、var定义的变量可以修改,如果不初始化会输出undefined,不报错原创 2020-12-01 15:34:22 · 103 阅读 · 1 评论