js原型(原型就是共有属性的意思)

2020-02-26  本文已影响0人  Lichee_3be1

浏览器默认全局对象是window,就是不管你在哪个网页肯定都可以访问这个(ES标准没有定这个),window在浏览器上就是global


image.png

Number()

1、把传给它的东西变成数字

var a=Number('1')

2、还可以用来声明一个数字对象,除了1还有操作1的一些函数,比如把1又变成字符串,但是大家不用这种的

var a=new Number(1)

注意:第一种也可以a.toString()直接调用函数,因为会做一个临时的转换,声明一个临时对象temp=new Number(a),实际上调用函数的是temp

纠正:js中一切皆对象是错的,正确的说法是js中一切都可以被当作对象使用

a.xxx=2//成功,但是改的是temp.xxx,后面就被抹杀了
但是读a.xxx还是undefined的结果

重点api介绍

’  ccc  '.trim()==='ccc'  //去掉空格
s3=s1.concat(s2)      //结果就是得到新字符串s3是s1和s2连接的结果
s1.slice(0,2)        //得到第一个和第二个字母
s1.replace('e','r')   //把e替换成r

公用属性
每个对象都开一个装公有属性的东西太浪费内存了,所以就公用一个好了,用_ _proto__:对应公用属性东西的地址

image.png
number类怎么指 js原型链
补充

要在加个第一行的东西防止被当作垃圾回收了,是用来防止它不在了;第二行的就是具体使用了。具体如下图:

image.png 2 是1的构造函数
1toString()    //报错,语法错误
1.toString()   //报错,JS引擎无法确定这里的`.`是什么意思,是点运算符(对象方法)还是浮点数?
上一篇下一篇

猜你喜欢

热点阅读