js之BOM教程

导语:今天开始介绍一篇有关BOM知识点的总结文章。 BOM顾名思义,就是游览器对象模型,英文是Browser Object Model的简称。这个套模型定义了JavaScript如何操作游览器窗口以及获取游览器本身的一些信息,包括窗口的各种高度和宽度,滚动高度和宽度,历史纪录,url的相关信息,游览器的相关信息等知识。 Window对象 在游览器中,javasc ...

js常用方法集合

导语:今天来说一下js中经常用到的去重,排序等方法。 求多维数组的和 `js var total = 0; //初始值 function getArrSum(arr) { if ((arr instanceof Array) || (arr && typeof arr == 'object' && 'length' in arr)) { f ...

js之正则表达式使用方法

导语:今天说一下有关js中正则表达式的一些知识点。正则表达式主要是在表单输入验证,以及一些文本字符处理中特表好用。 正则表达式的概念 正则表达式是一个描述字符模式的对象,最早是诞生于Perl语言中,JavaScript继承了Perl语言的正则表达式的一些特性,方法和概念。在JavaScript中,有一个类RegExp表示正则表达式,而且String和RegExp都有对应的模式 ...

es6之块级作用域

导语:今天,来探讨一下ES6中的块级作用域。 全局作用域和函数作用域 在ES5中,只全局作用域和函数作用域。这会导致函数作用域覆盖了全局作用域;亦或者循环中的变量泄露为全局变量。 例如: 函数作用域覆盖了全局作用域,发生了变量提升,函数声明大于var声明的变量,因此函数里面的a提到了前面,在打印a,初始化一个undefined给a,所以打印出了undefine ...

es6之const命令

导语:今天学习一下const命令。 声明一个常量 const声明一个只读常量,一旦声明,常量的值便不可改变。 例子如下: `js const food = 12; food = 23; // Uncaught TypeError: Assignment to constant variable. ` 声明一个变量 const可以声明 ...