摘要: ES6允许使用箭头(=>)定义函数。 如: let fn=(a,b)=>{ return a+b; } console.log(fn(2,3)); 特点: 1、this是静态的,this始终指向函数声明(定义)时所在作用域下的this的值。 比如在全局作用域先定义连个函数,一个使用箭头函数定义。 上 阅读全文
posted @ 2022-03-16 20:52 青仙 阅读(132) 评论(0) 推荐(0) 编辑
摘要: ES6允许在大括号内,直接写入变量和函数,作为对象的属性和方法。 let name="张三"; let fun=function(){ console.log("hello world"); } const P1={ name, fun, newfun(){ console.log('新方法'); 阅读全文
posted @ 2022-03-16 19:11 青仙 阅读(44) 评论(0) 推荐(0) 编辑
摘要: es6引入新声明字符串的方式 特点1 内容中可以直接出现换行符 let str=`hello world`; 特点2 变量拼接 let a1="小明"; console.log(`我叫${a1}`); 阅读全文
posted @ 2022-03-16 19:00 青仙 阅读(62) 评论(0) 推荐(0) 编辑
摘要: ES6允许 按照一定模式从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。 1、数组解构 //1、数组解构 const F4=['张三','李四','王五','赵六']; let [a1,a2,a3,a4]=F4;//相当于声明了四个变量 console.log(a1,a2,a3,a4); 2 阅读全文
posted @ 2022-03-16 18:35 青仙 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 常量 就是值不会改变。一般常量名都是大写,这是潜规则。 特点 ①定义的时候要赋初始值,不然会报错。 const SCHOOL="尚硅谷"; ②常量值不能修改 SCHOOL="a";//报错 ③常量具有块级作用域 { const PLARY="uzi"; } console.log(PLARY);// 阅读全文
posted @ 2022-03-16 18:15 青仙 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 声明方式 和var一样,如:let a="hello"; 特点 ①变量不能重复声明 就是在一个作用域中不能同时声明同一个变量名的两个变量。 let start="aaa"; let start=2; ②let是块级作用域,ES6里面if和循环等的花括号里都是块级作用域。 { let gril="女孩 阅读全文
posted @ 2022-03-16 17:47 青仙 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1、vue是什么? js框架。 2、vue特点 ①采用组件化模块,提高代码复用率,且让代码更好维护。 组件化模块就是建一个页面的内容分为几个部分,每个部分都是自己的js和css和html(也就是.vue结尾的文件)。 ②声明式编码,让编码人员不用直接操作DOM,提高开发效率。 比如:由一个数据,要展 阅读全文
posted @ 2022-03-16 16:03 青仙 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 如果主线程做回调运算那么页面会无法操作 如,点击计算后,如果数值过大,可能要等待很久。 点击之后,js引擎主线程在不断的运算,而界面在js主线程运算的时候操作不了,因为递归效率比较低,所以响应你界面操作的主线程还在后面计算中,它没有时间响应你,所以界面就卡住了。如果要给用户好的体验,要把主线程操作的 阅读全文
posted @ 2022-03-16 10:37 青仙 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、所有代码分类 初始化代码(同步代码):包含绑定dom事件监听,设置定时器,发送 ajax请求的代码。 回调执行代码(异步代码):处理回调逻辑。 2、js引擎执行代码的基本流程: 初始化代码 >回调代码 3,模型的2个重要组成部分: ①、事件管理模块(包括定时器管理模块/DOM事件管理模块/Aja 阅读全文
posted @ 2022-03-16 09:11 青仙 阅读(112) 评论(0) 推荐(0) 编辑