JS基础第四天( 函数、数组、对象(进阶))

171 阅读2分钟

一、浏览器内置函数与对象

浏览器内置的一些函数

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是变量

四、综合练习

image.png