1.js是动态语言,变量类型是可变的。
var x = 10; var x = 'pink';
2.八进制(0开头)、十六进制(0x开头)
3.字符串 多个嵌套时,外双内单/外单内双 。
模版字符串:为了简化字符串拼接。`我今年${age}了`
转义字符:
4.typeof 变量 可以检测类型---控制台颜色也可以检测类型
5.转成字符串的方法:
转成数字:
Number(‘123’)---》123 Number('pink')---》NaN praseInt('12.34px')---》12
let num = Number(prompt(‘请输入年薪’)) = 隐式转换 let num = +prompt(‘请输入年薪’)
6.=、==(比较值)、===(比较值和数据类型) 后端equals对象和==值。
7.遇到了||和&,一定是先算!、&运算。
8.unshift('xxx')\shift()数组的开始,而不是结尾。 push('xxx')\pop() splice(起始位置,删几个)
9.sort()默认升序
升序写法arr.sort( function(a,b){return a-b} )
降序写法arr.sort( function(a,b){return b-a} )
10.函数参数不匹配:
11.函数表达式:将匿名函数复制给一个变量,通过变量名称调用
12.匿名函数之立即执行:function(){} -----》 ()() ------》第一个将匿名函数包裹,第二个代表调用 -----》(function(){})(); 用分号将立即执行的函数进行分割。
第二种写法: ( function(){}() ); ----》匿名函数后进行立即调用,将整体包裹,进行与其他语句分割
13.逻辑与、逻辑或---可以进行条件中断
14.对象属性与值,改和增的语法一样,没有就新增,有则改。
查的两种语法:
注:k打印出来是,字符串类型的,字符串类型的查用第二种括号法。
15.Math.ceil向上取整 floor向下 round四舍五入 具体参考MDN--搜Math
Math.random()得到的是(0,1]的数。
标签:function,---,函数,基础,js,学习,匿名,字符串,Math From: https://www.cnblogs.com/fengok/p/18381409