位置: IT常识 - 正文
推荐整理分享js对象模式如何理解(js对象模型是什么),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:js的对象类型,js中对象,js文档对象是,js对象方法简写,js对象的操作方法,js对象方法有哪些,js对象的操作方法,js对象模型是什么,内容如对您有帮助,希望把文章链接给更多的朋友!
928
1、匹配对象。如果有省略号,对象可以有更多的属性。
2、只检测自己的属性(Object.keys),忽略原型中的属性。对象语法支持特殊识别属性,快速属性,属性不支持尾逗号。
实例
test("valueobject",()=>{letinput='{'lety=match(input)letv=y({)letw=y({x:0)expect(v).toEqual(true)expect(w).toEqual(false))test("objectELLIPSIS",()=>{letinput='{...'lety=match(input)letv=y({)letw=y({x:0)letp=y([])expect(v).toEqual(true)expect(w).toEqual(true)expect(p).toEqual(false))test("objectproperties",()=>{letinput='{x'lety=match(input)letv=y({x:0)letw=y([null,1])expect(v).toEqual(true)expect(w).toEqual(false))test("objectpropertiesELLIPSIS",()=>{letinput='{x,...'lety=match(input)letv=y({x:0,y:1)letw=y({)expect(v).toEqual(true)expect(w).toEqual(false))test("propertiespropertiesprop",()=>{letinput='{x,y'lety=match(input)letv=y({x:0,y:1)letw=y({)expect(v).toEqual(true)expect(w).toEqual(false))test("propkeyvalue",()=>{letinput='{x:null'lety=match(input)letv=y({x:null)letw=y([null,1])expect(v).toEqual(true)expect(w).toEqual(false))test("keyQUOTE",()=>{letinput='{"1":null'lety=match(input)letv=y({'1':null)letw=y([null,1])expect(v).toEqual(true)expect(w).toEqual(false))下一篇:EOFError:EOF when reading a line
友情链接: 武汉网站建设