ES
文章平均质量分 50
weixin_47212352
这个作者很懒,什么都没留下…
展开
-
常见继承方法
一、原型链继承function Animal(name) { //属性 this.name = name; //方法 this.sleep = function () { console.log(this.name + '正在睡觉!'); }}Animal.prototype.eat = function (food) { console.log(this.name + '正在吃' + food);}// 原型链继承--将父类的实例作转载 2021-11-19 15:28:43 · 266 阅读 · 0 评论 -
对象的新增方法
1、Object.is()Object.is()用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致不同之处只有两个:+0不等于-0,NaN等于自身。ES5可以通过以下代码部署Object.is()2、Object.assign()Object.assign()方法用于对象的合并,将源对象的所有可枚举属性,复制到目标对象const target = {a:1};const source1 = {b:2};const source2 = {c:3};Object.assig转载 2021-10-11 12:01:08 · 115 阅读 · 0 评论 -
Promise
1、Promise的含义Promise简单来说就是一个容器,里边保存着某个未来才会结束的事件的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。它提供统一的API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。一旦状态改变转载 2021-10-10 12:58:36 · 33 阅读 · 0 评论 -
Set数据结构
1、Set基本用法ES6提供了新的数据结构Set。类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成Set数据结构。const s = new Set();[2,3,5,4,5,2,2].forEach(x=> s.add(x));for (let i of s){ console.log(i);}// 2 3 5 4上边代码通过add()方法向Set结构加入成员,结果表明Set结构不会添加重复的值。Set函数可以接受一个数组作为参数,用来初始化转载 2021-08-13 00:51:25 · 233 阅读 · 0 评论 -
三、模板字符串
ES6引入新的生命字符串的方式[``] ’ ’ " "1、声明let str = `我也是一个字符串`;console.log(str,typeof str);//我也是一个字符串 string2、内容中可以直接出现换行符let str = `<ul><li>沈腾</li> <li>玛丽</li> </ul>`如果使用’'换行的话需要用+连接3、变量拼接let lovest = '沈腾';l原创 2021-07-18 17:54:01 · 40 阅读 · 0 评论 -
变量的解构赋值
ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值,也才被称为解构赋值1、数组的解构const F4 = ['小沈阳','刘能','赵四','宋小宝'];let [xiao,liu,zhao,song] = F4;console.log(xiao);//小沈阳console.log(xiao);//刘能console.log(xiao);//赵四console.log(xiao);//宋小宝2、对象的解构const Zhao = { name:'赵本山', age:'不详',原创 2021-07-18 17:28:45 · 32 阅读 · 0 评论 -
一、let变量声明及声明及声明特性
let1、变量不能重复声明let name = '小花花';let name = '大花花';2、块级作用域 全局,函数,evalif else while for{ let name = '小花花';}console.log(name);3、不存在变量提升console.log(name);let name = '小花花';//结果出错,这里如果是var就不会报错,undefined4、不影响作用域链{let name = ‘小花花’;function fn(){c原创 2021-07-18 17:13:12 · 132 阅读 · 0 评论 -
ES6函数新特性
1、带参数默认值的函数js的函数声明过后,在调用这个函数的时候可以忽略这个函数所带的参数。即声明的函数原本带有参数,但是在调用时不传参也不会报错,那些参数会有一个默认的值function test(arg1,arg2){ console.log(arg1);//undefined console.log(arg2);//undefined}test();若是在java中,会强制要求输入参数,JS的结果为undefined在ES6中,可以直接给函数的参数设置一个默认值function te转载 2021-07-02 15:49:20 · 53 阅读 · 0 评论 -
箭头函数和普通函数
箭头函数和普通函数的区别1、定义方式// 箭头函数function func=()=>{ // code}//普通函数function func() { // code}2、是否匿名箭头函数都是匿名函数,而普通函数可以有匿名函数也可以有具体名// 箭头函数let func=()=>{ // code}//具名函数function func() { // code}//匿名函数let func = function(){ // code}3、箭头转载 2021-07-02 11:56:20 · 62 阅读 · 0 评论