js基础学习

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]的数。

posted @ 2024-08-30 18:24  Anne起飞记  阅读(12)  评论(0编辑  收藏  举报