DOM对象和事件

Json对象

json是js对象之一,是js对象的一种形式,是js对象的一个子集,可以转化成js对象,反之则不能,json只有可能是四种数据
sringify
json的key有双引号
js对象是类的实例化产物

var json={"name":"小明","age":15}
Json.stringify(json);
Json.parse(json);

this

this默认指向根元素
window是BOM对象的根元素

var js_object={name:"小明",age:15}
js_object.outputThis = function(){console.log(this);}
js_object.outputThis();
function myClass(){
console.log(this)
}
myClass();//输出window
new myClass();//输出myClass()新的类的实例
var obj=new myClass();//obj是myClass实例化产物

三种改变this的方法
call apply bind(返回一个委托变量)

function changeThis(a,b){
   console.log(this.document,a+b)
}
changeThis(3,4);
var new_object = {documen:"my document"};
changeThis.call(new_object,3,5);
changeThis.apply(new_object,[3,5]);
var new_changeThis=changeThis.bind(new_object);
new_changeThis(3,5);
var new_changeThis=changeThis;
new_changeThis(3,5);

对象

v8引擎内部规定的call,apply用c写的
一对闭合的标签是一个对象
所有的DOM对象都继承于
$0
console.dir($0);
proto(prototype原型)
所有的对象都是object为对象
HTMLULLIST——...——object


DOM对象

http://www.w3school.com.cn/jsref/dom_obj_all.asp
html event对象

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 114,841评论 24 450
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,569评论 1 19
  • JavaScript的组成 JavaScript 由以下三部分组成:ECMAScript(核心):JavaScri...
    纹小艾阅读 3,476评论 0 3
  • 见人智, 善吾赤; 见人失, 省吾弊; 知海无涯识不止, 唯策吾身此一世。
    他说这不是诗阅读 117评论 0 0
  • 那些年我早早出发晚晚回家 望春风满路驰骋天涯 松林的背影是一轮明月 敞开的曙光羽化朝霞 这些年我准时出发如...
    春雪伊人阅读 192评论 5 6