当前位置: 首页 > news >正文

单位外部网站建设价格手机app软件开发公司排名

单位外部网站建设价格,手机app软件开发公司排名,郑州互联网seo,好的网站设计培训机构1. 什么是对象#xff1f; 在 JavaScript 中#xff0c;对象是一种包含属性和方法的数据结构。你可以把对象想象成一个存储键值对的容器。每个键#xff08;key#xff09;都有一个对应的值#xff08;value#xff09;#xff0c;这个值可以是数据或者函数。 let per…1. 什么是对象 在 JavaScript 中对象是一种包含属性和方法的数据结构。你可以把对象想象成一个存储键值对的容器。每个键key都有一个对应的值value这个值可以是数据或者函数。 let person {name: Alice,age: 25,greet: function() {console.log(Hello, my name is this.name);} };// 访问对象的属性和方法 console.log(person.name); // 输出: Alice console.log(person.age); // 输出: 25 person.greet(); // 输出: Hello, my name is Alice2. 什么是原型 在 JavaScript 中每个对象都有一个原型prototype。原型是另一个对象所有的对象可以通过原型继承属性和方法。比如JavaScript 中的所有对象默认继承自 Object.prototype而 Object.prototype 本身也是一个对象。 示例继承自 Object.prototype 的方法 let obj {}; console.log(obj.toString()); // 输出: [object Object]在这个例子中obj 是一个空对象。虽然我们没有定义任何属性或方法但它仍然能使用 toString() 方法因为它继承自 Object.prototype其中定义了 toString()。 3. 原型链 当你访问对象的属性时JavaScript 会首先在对象本身查找。如果没找到它会去该对象的原型中寻找。这种逐层查找的机制被称为原型链。 示例通过原型链查找属性 let animal {species: Dog };let pet Object.create(animal); // pet 继承自 animal pet.name Buddy;console.log(pet.name); // 输出: Buddy (在 pet 对象本身找到) console.log(pet.species); // 输出: Dog (在 pet 的原型 animal 中找到)在这里pet 继承自 animal当访问 pet.species 时JavaScript 没有在 pet 本身找到 species 属性于是转而去它的原型 animal 中查找成功找到。 4. 对象原型污染的例子 原型污染的代码示例 let innocentObject {};// 模拟用户输入的对象其中有 __proto__ 属性 let userInput {__proto__: {hacked: Yes, I am hacked!} };// 合并用户输入到 innocentObject 中 Object.assign(innocentObject, userInput);console.log(innocentObject.hacked); // 输出: undefined console.log({}.hacked); // 输出: Yes, I am hacked!解释 在代码中userInput 包含 __proto__ 属性这个属性指向一个包含 hacked 属性的对象。使用 Object.assign() 方法将 userInput 合并到 innocentObject 中。虽然 innocentObject 本身没有 hacked 属性但是由于 __proto__ 被修改JavaScript 的原型链被污染Object.prototype 上被注入了一个 hacked 属性。结果是所有对象包括空对象 {}都能访问到这个被注入的 hacked 属性。
http://www.dnsts.com.cn/news/16853.html

相关文章:

  • 徐州梦网科技做网站怎么样广州seo全网营销
  • wordpress 发视频苏州seo优化公司
  • 专业做灯具的网站网站子页怎么做
  • 做网站的市场细分广州做网站如何
  • 做什麽网站有前景dede网站首页
  • 可以做游戏广告的网站wordpress wp_list_categories
  • 男生做污污的视频网站网站规划详细设计怎么写
  • 广源建设集团网站内蒙和城乡建设部网站
  • 中小学网站建设论文seo引擎优化教程
  • 山东外贸网站建设是什么中超联赛山东泰山直播
  • 如何分析一个网站的用户网络推广seo怎么弄
  • 把微信小程序做网站网站不备案做seo没用
  • vue做单页面网站中国比较好的设计网站
  • 免费做网站有哪些网络销售适合什么人做
  • 做网站视频信息图表制作网站
  • 网站微信二维码侧边栏漂浮框长春网站制作计划
  • 网站制作详细报价表电商网站获取流量的方法
  • 网站开发 职业环境分析电子商务网站的网站架构
  • 福州seo建站天猫购买
  • 网站建设设计公司+知乎可以做平面设计兼职的网站
  • 3d网站带后台下载南京html5响应式网站建设
  • 国外设计网站app吗wordpress 列表插件
  • 个人微信公众平台注册柳州360优化
  • 专门做毕业设计的网站如何让订阅号菜单做微网站
  • 网站微信认证费用多少钱wordpress主题图
  • 手机网站地址历下区网站建设公司
  • 九江建网站强大的wordpress主题
  • 广东省建设教育协会网站wordpress社区
  • wordpress 头像设置做网络优化哪家公司比较好
  • 如何学会建网站画册设计报价明细表