- Number
- String
- Bollean
- function
- undefined
- Object
Number数字
在js里面统一都是数字 -2^53~2^53 超出范围之后精度就会不准确
Number() 转换数字
typeOf 属性
parseInt(参数) 将参数转换数字 整数部分不是数字就停
parseFloat(参数) 将参数转换数字 小数部分不是数字就停.toFixed(保留几位)
NaN not a number
null 转换整数为0
Math数学函数
Math.pow(a,b) 返回 a的b次方
Math.round(0.52) 四舍五入
Math.ceil(0.1) 向上取整 小数部分只要不是0 进1
Math.floor(0.1) 只取出来整数部分
Math.max() 取出最大值
Math.min() 取出最小值
Math.random() 随机数 *30 +50 0~80
String字符串
var str = '字符串'
console.log(str[index])
console.log(str[str.length-1])
.toString() 转换字符串
str.substring(start,end) 截取字符串
str.slice(); 切片不会交换位置 负数倒着数 从左到右
str.split() 字符串切割
str.indexOf(find,start) 查找字符串
str.toUpperCase() 全部转换大写
str.toLowerCase() 全部转换小写
Boolean布尔值
true false
真 假 是 不是 相等 不想等
1. undefined
2. null
3. 0或0
4. NaN
5. ""
以上五个值做条件判断全为假
运算符 and 条件判断
+ - * / %
= += -= /= *= %= ++ --
a++ 先赋值在自增
++a 现自增在赋值
< > == <= >= != ===(判断数据类型) !==
&& || ! 与 或 非
if(false && abc) {
alert('1');
};
点击⌚️
<ul id='list'>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
var list = document.getElementbyId('list')
var lis = list.getElementsByTagName("li")
alert(lis.length)
lis[0].onclick = function() {
alert(this.innerHTML)
}
for
for(var i=0; i<lis.length; i++){
lis[i].value = i;
lis[i].onclick = function() {
alert(this.value)
}
}