摘要:
let ary = [1,2,0,0,2,4,5,6,7,7,8,8,9,0,0] //外层循环不用拿最后一项 for (let i = 0; i < ary.length-1; i++) { //item:依次拿出每一项 let item = ary[i] // 二次循环j 和外层item进行比较 阅读全文
posted @ 2020-12-07 23:06
Smile浅笑
阅读(205)
评论(0)
推荐(0)
摘要:
栈内存 1.提供一个供js代码自上而下执行的环境(代码都是在栈中执行的)2.由于基本数据类型比较简单,他们都是直接在栈内存中开辟一个位置,把值直接存储进去的当栈内存被销毁 存储的那些基本值也都跟着销毁了 堆内存:引用值对应的空间1.存储引用类型值(对象:键值对 函数:代码字符串)当前堆内存释放销毁, 阅读全文
posted @ 2020-12-07 22:54
Smile浅笑
阅读(86)
评论(1)
推荐(0)
摘要:
3.关系运算符的注意点 3.1对于非数值类型的数据, 会先转换成数值类型, 再进行判断 3.2对于关系运算符来说, 任何数据和NaN进行比较, 返回值都是false 3.3如果参与比较的都是字符串类型, 那么不会转换成数值类型再比较, 而是直接比较字符对应的 Unicode编码 // let res 阅读全文
posted @ 2020-12-07 22:49
Smile浅笑
阅读(76)
评论(0)
推荐(0)
摘要:
1。复杂类型的赋值运算符 += -= *= /= %= 2.赋值运算符的优先级和结合性 赋值运算符的优先级低于算数运算符 赋值运算符的结合性是右结合性(从右至左的计算) 赋值运算符的左边只能放变量, 不能放常量 3.自增和自减写在变量的前面和后面的区别? 写在变量的后面, 表示变量先参与其它的运算, 阅读全文
posted @ 2020-12-07 22:47
Smile浅笑
阅读(266)
评论(0)
推荐(0)
摘要:
1.加法运算的注意点 1.1任何非数值类型的数据在参与加法运算之前, 都会被自动的转换成数值类型之后, 再参与运算 1.2任何数据和NaN进行运算, 结果都是NaN 1.3任何数据和字符串相加, 都会被先转换成字符串之后再运算 2.减法运算的注意点 (乘除) 1.1任何非数值类型的数据在参与加法运算 阅读全文
posted @ 2020-12-07 22:45
Smile浅笑
阅读(89)
评论(0)
推荐(0)
摘要:
1.转字符串 常用有三种方法 1.对于Number类型和Boolean类型来说, 可以通过 变量名称.toString()的方式来转换 2.可以通过String(常量or变量);转换为字符串 3.还可以通过 变量or常量 + "" / 变量or常量 + ''转换为字符串 注意点 1.变量名称.toS 阅读全文
posted @ 2020-12-07 22:43
Smile浅笑
阅读(186)
评论(0)
推荐(0)

浙公网安备 33010602011771号