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

wordpress通知站点bing百度推广助手app下载

wordpress通知站点bing,百度推广助手app下载,页面设计不满,做变态手术视频网站1. 什么是对象? 在 JavaScript 中,对象是一种包含属性和方法的数据结构。你可以把对象想象成一个存储键值对的容器。每个键(key)都有一个对应的值(value),这个值可以是数据或者函数。 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 Alice

2. 什么是原型?

在 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!"
解释:
  1. 在代码中,userInput 包含 __proto__ 属性,这个属性指向一个包含 hacked 属性的对象。
  2. 使用 Object.assign() 方法将 userInput 合并到 innocentObject 中。
  3. 虽然 innocentObject 本身没有 hacked 属性,但是由于 __proto__ 被修改,JavaScript 的原型链被污染,Object.prototype 上被注入了一个 hacked 属性。
  4. 结果是:所有对象(包括空对象 {})都能访问到这个被注入的 hacked 属性。
http://www.hengruixuexiao.com/news/34051.html

相关文章:

  • 怎么做asp网站中国互联网协会官网
  • 百度网站排名 查询西安企业网站seo
  • 前端网页特效免费广州seo
  • 成都网站品牌设计策划网络运营seo是什么
  • 网路神做网站怎么样aso优化吧
  • iis7 建立网站电视剧百度风云榜
  • 网站建设运营费计入什么科目百度快照入口
  • html php做新闻网站常州网站建设书生商友
  • c web网站开发弹窗搜索引擎营销的实现方法
  • .net做的网站站长工具seo综合查询访问
  • 做网站需要的企业中国营销传播网官网
  • 做网站有什么js特效全是广告的网站
  • iis配置网站品牌推广平台
  • 免费做游戏网站百度6大核心部门
  • 网站更换目录名如何做301跳转做公司网站需要多少钱
  • 做村易通网站站长要收费吗?推广引流网站
  • 2023b站免费推广入口游戏正规网站建设服务
  • 成都科技网站建设找长春网站推广公司
  • 中国知名网站建设公司产品营销推广的方案
  • 品牌网站建设小8蝌蚪编程培训机构排名前十
  • 搭建淘宝客网站源码百度引流推广
  • 北京怎样做网站推广seo系统培训哪家好
  • 桂林微信网站获客渠道有哪些
  • 模板速成网站互联网营销具体做什么
  • 怎么做私服网站成品视频直播软件推荐哪个好一点
  • 优秀企业网站建设价格seo对各类网站的作用
  • 政府 网站建设自查报告怎么做网站赚钱
  • 用php做视频网站有哪些seo关键字怎么优化
  • 网站建设最好的公司足球世界排名前十
  • 教外国人做中国菜网站宣传推广方案范文