JavaScript学习--模板字符串,严格模式,Math对象

模板字符串:用` `包裹起来的字符串,可解析变量

语法:`${变量}` ,`${简单运算}`

作用:

        字符串拼接不用连接符+        `${a}+${b}=${a+b}`

        字符串内可以换行

严格模式:‘use strict'        (可全局,可局部)

        变量必须声明

        函数形参不能重名

        不允许arguments被动态的改变

        arguments.callee()被废弃了

        函数名+()调用,this无法指向window

ASCII,unicode,GBK编码:

ascll 码一共规定了128个字符的编码:英语字符与二进制位之间

GBK编码专门用来解决中文编码的,是双字节

unicode编码,也叫(万国码,统一码):UTF-8 就是一种 8 位的unicode字符集

charCodeAt方法:

str.charCode(index) -->返回对应位置的unicode编码(中文字符的unicode编码大于255)

Math数学对象:(属于javascript内置对象)处理数学问题

创建:不需使用构造函数创建,直接使用Math.方法()

方法:

Math.PI        => ╥(圆周率)

Math.abs(num)        =>绝对值

Math.pow(a,b)        =>次方a^b

Math.sqrt(num)        =>开根号

Math.ceil(num)        =>向上取整

Math.floor(num)        =>向下取整

Math.round(num)        =>四舍五入

Math.random()        =>0~1之间的随机数 (取1概率极小)

        随机数公式:Math.random()*(max-min)+min

Math.max()        =>传入数字中的最大值

Math.min()        =>传入数字中的最小值

进制转换:

十进制转其他进制:toString(进制)

->转二进制 num.toString(2)

->转八进制 num.toString(8)

->转十六进制 num.toString(16)

其他进制转十进制:parseInt(num,进制)

->二进制转 parseInt(num,2)

->八进制转 parseInt(num,8)

->十六进制转 parseInt(num,16)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值