作者: wenwan

17 篇文章

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