这篇文章受密码保护,输入密码才能阅读
class 用法 class跟let、const一样:不存在变量提升、不能重复声明... es5面向对象写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。 ES6 的clas…
定时器 setTimeout() 用来指定某个函数或字符串在指定的毫秒数之后执行 只执行一次clearTimeout() 清除定时器/*setTimeout() 有两个参数1.执行体 注意:函数传递参数可以把实参放在时间参数的后面(不兼容IE9及以下)2.时间 多久执行*/let a=0let fun =()=>{ a++ console.…
setTimeout() 用来指定某个函数或字符串在指定的毫秒数之后执行 只执行一次clearTimeout() 清除定时器/*setTimeout() 有两个参数1.执行体 注意:函数传递参数可以把实参放在时间参数的后面(不兼容IE9及以下)2.时间 多久执行*/let a=0let fun =()=>{ a++ console.log(…
Number toFixed() 四舍五入指定小数位数,返回结果为字符串 let num = 3.1415926// 保留两位小数let str1 = num.toFixed(2) // 3.14// 保留三位小数let str2 = num.toFixed(3) // 3.142 Number.isNaN() 判断一个数是否是NaN Number…
作用域通俗的说,是变量起作用的范围。因为每个变量都有对应的“生活环境” JavaScript中作用域主要分为以下几种: 全局作用域(即script标签内的空间) 函数作用域(每个函数的花括号内的部分) 块作用域(除函数外,其他的花括号空间都是块作用域,如if的花括号) 变量只提供给当前环境和当前环境的子环境进行使用。 <!DOCTYPE ht…
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。通俗的说,函数是利用特定语法,将一段代码打包在一起,每次调用函数就可以让这个代码块内的代码全部执行,复用代码。 要注意的是,函数跟循环不相似,循环是重复一定次数的执行代码,函数虽然可以重复执行代码,但是它很灵活,可以任意决定它调用的时机 声明函数 声明函数有两种方式 // 方式一let f…
for 循环是任何一门语言都会有个命令,用于反复执行某段代码。 例如,循环代码块5次: for (let i = 0; i < 5; i++) { let text = `当前数字为${i}` console.log(text)}// 输出结果:当前数字为0当前数字为1当前数字为2当前数字为3当前数字为4 此例中,l…