美文网首页
JS里的对象/原型与原型链

JS里的对象/原型与原型链

作者: BOB_BI | 来源:发表于2019-02-27 21:00 被阅读0次

全局对象

浏览器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

相关文章

  • 廖雪峰JS小记

    (function(){})() 原型,原型链 浅谈Js原型的理解JS 原型与原型链终极详解 对象 对象:一种无序...

  • JS原型链

    1什么是JS原型链? 通过__proto__属性将对象与原型对象进行连接. 1.1 JS原型链的作用? 组成的一个...

  • js_继承及原型链等(四)

    js_继承及原型链等(三) 1. 继承 依赖于原型链来完成的继承 发生在对象与对象之间 原型链,如下: ==原型链...

  • 2022前端高频面试题

    JS相关 1.原型和原型链是什么 原型和原型链都是来源于对象而服务于对象的概念js中引用类型都是对象,对象就是属性...

  • JavaScript 学习

    JS 原型与原型链 每个对象都有 __proto__属性,但只有函数对象才有 prototype 属性 所有对象的...

  • Javascript(三)之原型继承理解

    进阶路线 3 原型继承 3.1 优秀文章 最详尽的 JS 原型与原型链终极详解 一 最详尽的 JS 原型与原型链终...

  • JavaScript原型链—prototype chain

    原型链是JS里一个重要的概念,理解原型链之前,我们要了解原型。 原型 mdn:每个对象都有一个内部链接到另一个对象...

  • js基础(三)

    js基础 原型链和原型对象 ... ... js没有继承原型对象prototype通常用来添加公共的属性或行为且只...

  • 原型和原型链的简单理解

    原型 在JS中原型就是prototype对象,用来表示类型之间的关系。 原型链 JS中对象和对象之间是有联系的,通...

  • js里的对象(原型与原型链)

    按照刚才帖子: 但是很显然,如果需要创建许多变量,不可能每一个变量都自带一个toString()方法。既然每个类型...

网友评论

      本文标题:JS里的对象/原型与原型链

      本文链接:https://www.haomeiwen.com/subject/hcxfuqtx.html