js_object
十二月 02, 2021
对象定义
在js中用{}来定义一个对象
1 | hh={ |
访问对象成员
age是值的名,在:后加值,与python中的字典相似,访问age要用对象名加.加要访问的值
1 | hh.age |
该表示方法叫点表示法
还有一种表示法叫括号表示法
1 | hh['age'] |
设置对象成员
1 | hh.age=45 |
把age的值设置成了45
还可以添加成员
1 | hh['name']='ming' |
添加了一个新成员name值为ming
this变量
与php中的this变量差不多,用与指代对象本身
对象函数
与普通函数定义没什么区别,但是为了区分对象函数与普通函数,对象函数名第一个字母大写
1 | function We(){ |
实列化对象也与php中类的实例化相似,用new来实例化。
create()
create函数可以基于现有对象中创建对象
1 | let hhh=Object.create(h); |
对象继承
每一个函数都有一个原型,js是一门基于原型的语言
可以用函数名加prototype来访问到原型,
还可以在原型中添加函数,每个从该原型中衍生的函数都能访问到该方法
在一个构造函数中继承其他构造函数
1 | function a(x){ |
json
与php中的序列化差不多。
查看评论