第三章-数据类型
第四章-变量、作用域和内存问题
第五章-引用类型
第六章-面向对象的设计程序
第七章-函数表达式
第八章-BOM
第九章-客户端检测
第十章-DOM
第十三章-事件
第九章-客户端检测
本章内容
口 使用能力检测
口 用户代理检测的历史
口 选择检测方式
第八章-BOM
window对象
BOM对象的核心是window,它表示浏览器的实例,window是javascript和浏览器交互的接口。
有一点值得注意:定义全局变量和在window上面定义变量有一个区别就是,在window上面直接定义变量,可以用delete删除,但是直接定义是不可以删除的用delete
第七章-函数表达式
本章内容
口 函数表达式的特征
口 使用函数实现递归
口 使用闭包定义私有变量
第六章-面向对象的设计程序
属性类型
数据属性(Object.defineProperty())
1) [[Configurable]]: 表示能否通过delete删除属性,从而重新定义属性,,默认值为true
2) [[Enumerable]]: 表示能否通过for-in循环返回属性,,默认值为true
3) [[Writable]]: 表示能否修改属性的值,,默认值为true
4) [[Value]]: 包含这个属性的值,默认值为undefined
修改对象属性的默认特性,必须使用Object.defineProperty()方法。
第五章-引用类型
本章内容
口 使用对象
口 创建并操作数组
口 理解基本的JavaScript类型
口 使用基本类型和基本包装类型
第四章-变量、作用域和内存问题
任何语言的核心都必然会描述这门语言最基础的工作原理。而描述内容通常都要涉及这门语言的语法、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。
第三章-数据类型
任何语言的核心都必然会描述这门语言最基础的工作原理。而描述内容通常都要涉及这门语言的语法、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。
修改element源码,发布属于自己的element包,实现自定义并修改element源码的bug,来实现线上使用自己的包来打包文件
我们在项目中,在采用element框架的时候,框架本身也是有bug的或者不符合我们产品需求需要我们改动的,但是,如果是本地打包完上传到服务器的话,可以修改本地的element源码,如果是服务器打包的话,那我们就得自己发一个npm的包来进行打包了。
案例:修改element Cascader 级联选择器,清空数据,下拉框仍然回显最后选择的数据的问题
字符窜数组常用易混淆方法总结
字符窜
substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后
1 | var str='abcdefg'; |
输入负值时将负值变为0,哪个较小作为开始位置