41.写出数学对象中包含了哪些方法以及对应含义解释
Math.ceil() 向上取整
Math.floor()向下取整
Math.round() 四舍五入
Math.trunc() 截断数据
Math.max() 获取最大值
Math.min() 获取最小值
Math.random() 获取0-1之间的随机数
Math.sin()/cos()/tan() 获取对应三角函数值
Math.pow()/Math.sqrt() 求幂次方/开根号
42. 说出this的概念以及所有指向的环境
JavaScript语法中this关键字指代当前对象
全局函数中,this指向window对象
事件赋值函数中,this指向操作事件的标签
JOSN字面量对象中的函数,this指向的是JOSN字面量对象
定时器执行的函数中,this指向的是window对象
43.下面代码的输出结果是什么,为什么
function fun(x) {
console.log("x"+x)
}
function fun(x,y) {
console.log("x+y="+(x+y))
}
输出结果:NaN,执行了fun(x,y),x赋值为10,y没有赋值默认为undefined
JavaScript是解释型语言,解释一行执行一行,在加载函数的声明时,后面声明的同名函数会覆盖前面声明的同名函数
44.写出Date日期函数中常用的函数和对应的函数解释
var date = new Date() 获取当前系统时间
var date = new Date(“2021/10/1”) 根据字符串创建一个指定时间对象
var date = new Date (“2021,9.1”) 根据数值对象创建一个指定时间对象
date.getFullYear()获取完整年份
date.getMonth()获取月份
date .getDate()获取一月中的第几天
date.getDay()获取星期几
date.getHours()获取小时
date.getMinues() 获取分钟
date.getSeconds()获取秒钟
date.getMilliSeconds()获取毫秒
45.编写代码,实现倒计时效果的核心代码
function auto(time) {
var date1 = new Date()
var date2 = new Date(time)
var date3 = date2 - date1
var day = parseInt(date3 / (24*60*60*1000))
var hour = parseInt(date3 % (24*60*60*1000)/(60*60*1000))
var min = parseInt(date3 % (60*60*1000) / (60*1000))
var sec = parseInt(date3 % (60*1000)/1000)
retrun [day,hour,min,sec]
}
46.var arr = new Array()创建的数组是(A)
A [] B [""] C [undefined] D [null]
47.var arr = new Array(false)创建的数组是(B)
A [‘false’] B [false] C[0] D[]
48.[0][1]?“hello”:"world"输出的结果是(D)
A null B undefined C “hello” D“world”
49.“helloworld”.substr(2,5)的结果是(A)
A “llowo” B “llow” C “llo” D null
50.“helloworld”.substring(2,5) 的结果是©
A “llowo” B “llow” C “llo” D null