var a;
console.log(a)
此处控制台便打印undefined,因为定义了变量却没有赋值,取值便是undefined
var a1 = 0
a1 = 100
a1 = a1+2.2 //a1取值100,然后把100跟2.2做加法运算,然后把运算的结果赋值给a1
console.log(a1)
console.log(0.1+0.2) 此处打印0.300000000000000004
此处会存在误差 展现出js不能用来做科研
var a = 3.141
var b = a.toFixed(2)
console.log(b) //此处打印3.14 也就是将a保留了两位小数 这里需要注意的是,原小数的千分位会四舍五入导致百分位加一,假如这里是3.146,结果为3.15。如果工程需要小数点后面的数字为0的时候不显示则将a.toFixed(2)/100*100即可得到
var a = 100.46
var b = Math.ceil(a) //向上取整
var c = Math.floor(a) //向下取整
var d = Math.round(a) //四舍五入取整
console.log(b) //此处打印101
console.log(c) //此处打印100
console.log(d) //此处打印100
var pen = 012
console.log(pen) //此处打印10 以0开头表示8进制
var pen = 0x12
console.log(pen) //此处打印18 以0x开头表示16进制(0-9及a-f 可大写也可小写)