首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS高级
CTL
创建于2022-09-12
订阅专栏
高级
暂无订阅
共13篇文章
创建于2022-09-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
12-es6新特性
1.模板字符串 1.1什么是: 支持换行、动态拼接内容的特殊字符串格式 1.2为什么: 旧js中,拼接字符串只能用+,极容易和算术计算的+法计算混淆 1.3何时: 今后,只要拼接字符串,一律改为用模板
13-Class与Promise
1.class 问题: 旧js中,构造函数和原型对象是分开定义的。不符合"封装"概念 解决: 今后,只要在es6中创建一种新的类型,包含构造函数+原型对象方法,都要用class来创建 什么是class
11-create和数组的高级函数
create(),替换his(),every(),some(),forEach(),map(),filter(),reduce()
10-保护结构
1.防扩展: 1.1什么是: 禁止给对象添加新属性 1.2如何: 1.3问题: 只防添加,不防删除 2.密封: 2.1什么是: 既禁止添加新属性,又禁止删除现有属性 2.2如何: 2.3 seal做了
09-保护属性
1.保护属性: 2.如何修改开关: 3.如何定义访问器属性: 2步 3.1定义小黑屋属性,转移原对象中原属性的值 3.2定义访问器属性替身+2保镖
08-严格模式
1.禁止给未声明过的变量赋值 2.静默失败升级为错误 3.普通函数调用中的this不再指window,而是指undefined 4.禁用了arguments.callee
07-多态
1.什么是多态: 同一个函数,在不同情况下表现出不同的状态 2包括: 2种: 2.1重载overload: 同一个函数,输入不同的参数,执行不同的逻辑 2.2重写override: (推翻、遮
06-继承(原型和原型链)
由多级父对象逐级继承形成的链式结构! 一个对象可用的所有属性和方法 属性和方法的使用顺序: 就近原则: 先子级后父级
05-面向对象及函数的封装
1.问题: 程序中将来会保存大量的数据。而大量数据如果零散的随意管理,极容易出错!而且用着不方便。 2.解决: 今后程序中,都是用面向对象的方式,来管理大量数据的 3.什么是: 程序中会将
04-闭包
1.为什么会有闭包 即想有全局变量的重用性,又想又局部变量的不会被污染性。 1.2全局变量的优缺点: 优: 可重用 缺: 极易被污染——将来在公司中禁止使用一切形式的全局变量。 1.3局部变量的优
03-作用域与作用域链
1.1什么是作用域 1.2为什么 1.3js中包括2级 1.4作用域的原理: 4个阶段 定义函数时:调用函数时:调用函数过程中:函数调用后:1.5作用域链:
02-javascript的重载overload
1.为什么会有重载 2.什么是重载 2.1java中的重载 2.2javascript中的重载 2.2.1什么是arguments 2.2.2怎么使用arguments 3.什么时候用 4.好处
01-声明提前和Function
Function 1.什么是函数, 2.什么时候使用函数, 3.如何定义函数, 4.创建函数: 3种,