写在前:记录js的一些基本的用法,以便查询。
点击事件:onclick
数据类型转换:
转换成字符串类型:
1. tostring()
2. string()
3. 字符串拼接
注: null 和 undefined 没有tostring() 方法
布尔类型转换:
Boolean()
数值类型转换:
1. Number()
2. parseInt()
3. parseFloat()
4. string 类型转 number (NaN)
隐式转换:
fale:
0, '' 空字符串, NaN, null undefined
一元运算符:
++number 前置加加
number++ 后置加加
逻辑运算符:
|| 或 : 有一个为真就为真
&& 和(与) : 都为真才为真
! 非(取反)
赋值运算符:
let num = 5
num+=3 为8 相加
num-=3 为2 相减
num*3 为15 相乘
num/3 为1.66... 相除
num%3 为2 取余
关系运算符:
< 小于
> 大于
<= 小于等于
>= 大于等于
== 相等
=== 全等
!= 不等
!== 不全等
判断:
do { 条件 }
while( 条件 ) { 循环体 }
if( 空值, null/undefined ) { 为 true 走此处 }
else { 为 false 走此处 }
方法集合:
push() 向后添加
pop() 从后删除
shift() 向前删除
unshift() 从前增加
reverse() 翻转
sort() 排序
concat() 拼接
slice() 截取
substring() 截取
substr() 截取length
indexof() 字符串中的位置
lastindexof() 往前找字符串的位置
trim() 前后空白去除
isNaN() 函数用于检查其参数是否是非数字值,是返回true
abs() 绝对值
toFixed() 可把Number 四舍五入为指定小数位数的数字
Math.round() 可把一个数字舍入为最接近的整数
Math.floor() 可对一个数进行下舍入
Math.random() 方法可返回介于 0~1 之间的随机数
parseInt() 函数可解析一个字符串,并返回一个整数
filter() 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
生成随机数:
parseInt(Math.random() * (max -min) + min)
eg: var max = 100; min = 10;
对象的结构赋值:必须是相同属性名。
数组的结构赋值:
var [a, b, c] = [1, 2, 3]
1.数组结构赋值
2.完全(不完全)赋值
3.默认值可以引用解构赋值的其他变量。但该变量必须已声明。
获取当前时间戳:
var time = new Date() 获取时间
var timestamp = Date.parse(new Date())
var timestamp = (new Date()),valueof()
var timestamp = new Date().getTime()