JS基础知识
1.变量
定义变量:var(全局作用) let(自己作用域) const(定义常量,定义后不可更改)
2.数据类型
Boolean, Number,String,Object(Array),Null,Undefined
转换成整数 parseInt()
转换成小数parseFloat()
四舍五入:Math.round(10.567)
保留两位小数:10.567.toFixed(2)
3.字符串
str.substring str.slice()
4.JSON 字符 互相转化
obj = JSON.parse(str)
str = JSON.stringify(obj)
5.定时器,延时器
定时器:setInterval(function(){},1000)
延时器:setTimeout(function(){},1000)
通过id获取节点对象 innerHTML value
6.阻止事件冒泡和浏览器默认行为
阻止事件冒泡:e.stopPropagation()(非IE)
阻止浏览器默认行为:e.preventDefault()(非IE)
7.随机获取颜色
function randomColor(){
var str = ‘0123456789ABCDEF’
var color = “#”
for (var i=0; i<6; i++) {
color += str[parseInt(Math.random()*(str.length))]
}
console.log(color)
return color
}
function getColor(){
var r = parseInt(Math.random()*256)
var g = parseInt(Math.random()*256)
var b = parseInt(Math.random()*256)
return rgb(${r},${g},${b})
}