全局对象
浏览器window的四个常用属性:
-window.alert()
-b = window.confirm(“确定吗?”) //确定b==true
-window.prompt()
-window.console.log()
image.png
简单类型和对象类型的区别:
1.给简单类型赋属性值/调用api,浏览器会暂时创建一个临时对象temp,赋值/调用,执行完立刻失效
image.png
2.String
var s1 = 'asdfghjkl'
var s2 = new String(s1)
var s3 ='qwertyu'
s2.charAt(0) == s2[0] //charAt获取索引对应的字符
s2.charCodeAt(0) //获取索引对应字符的编码
number.toString(16) //将number转换为16进制
str.trim() //去掉str左右多余的空字符
s1.concat(s3) // 得到新的‘s1s2’, s1和s2的值不变
s1.slice(0,2) //as
s1.replace('a','m') //将a替换成m
3.Boolean
image.png
4.Number
只有number共有的属性
toFixed 转成几位小数
var num = 10.005
num.toFixed(2) //'10.01' 四舍五入
toExponential(小数位) // 10--> '1.0e+1'
toString(16) //16进制
所有对象的共有属性proto
toString()
valueOf()
对象.__proto__ === 对象的构造函数.prototype
var o1 = {}
o1.__proto__ === object.prototype //true
var n1 = new Number(1) //string,boolean同
n1.__proto__ === number.prototype //true
n1.__proto__ .__proto__ === object.prototype //true
obj.toString === Object.prototype.toString 为 true
1..toString() 的结果是什么? //'1'
1.toString() 的结果是什么? //报错
image.png
image.png
Object.__proto__ === Function.prototype,因为 Function 是 Object 的构造函数。
Number.__proto__ === Function.prototype //true
Object.__proto__ === Function.prototype //true
Object.prototype.__proto__ === null //true
Function.__proto__ === Function.prototype //true
网友评论