一、浏览器内置函数与对象
浏览器内置的一些函数
alert() ------ 有参数,但没有返回值
let str = prompt() ------- 有参数,也有返回值
let type = typeof () ------- 有参数,也有返回值
let num = Number() ------- 有参数,也有返回值
let num = parseFloat() ------- 有参数,也有返回值
let num = parseInt() ------- 有参数,也有返回值,取整
let str = String() ------- 有参数,也有返回值
let isFalse = Boolean() ------- 有参数,也有返回值
数组里的一些方法
增加元素
let a = 数组.push(参数1,参数2 ...) ------ 添加到数组末尾,返回值为新数组长度
let a = 数组.unshift(参数1,参数2 ...) ------ 添加到数组开头,返回值为新数组长度
删除元素
let a = 数组.pop() ------ 删掉最后一个元素,返回值为删掉的那个元素
let a = 数组.shift() ------ 删掉第一个元素,返回值为删掉的那个元素
万能的splice(),可以实现:删除元素、增加元素、修改元素
数组.splice(从哪个元素开始操作,删除元素个数,新增元素1,新增元素2 ... ) ------- 返回值为删掉的元素,是一个数组
浏览器内置了一些带有方法的对象
- console对象 console.log()
- document对象 document.write()
- Math对象(是JavaScript提供的一个“数学高手”对象)
Math.random():生成0-1之间的随机数(包含0不包括1)
Math.ceil () :向上取整
Math.floor () :向下取整
Math.max () :找最大数
Math.min () :找最小数
Math.pow () :幂运算
Math.abs () :绝对值
random随机取值方法:
function random(m,n){
let a=Math.floor(Math.random()*(n-m+1)+1)
}
二、遍历数组
语法:
for(let i=0;i<数组名.lenth;i++){
数组名[i]
}
三、遍历对象
- 语法:
for(let 键 in 对象){
数组名[键]
}
- 举例:
let obj={
uname:'andy'
age:'18'
sex:'男'
}
for(let k in obj){
obj[k]
}
k不加引号,因为k是变量