随笔分类 -  Javascript学习

摘要:输出结果为: 对于上面的结果,第一个和第二个我是不意外的,第三和第四个竟然不知道为什么,虽然之前总结了作用域和闭包,但是关于this的问题还是搞不清楚,所以准备写一篇总结来强化一下自己的这些基本概念。 一、函数调用的形式 就像孔乙己回字有四种写法,javascript中的函数调用同样也有四种方式,分 阅读全文
posted @ 2016-04-24 20:18 奋斗的大橙子 阅读(5251) 评论(0) 推荐(2) 编辑
摘要:写在前面的总结: JS当中创建一个对象有好几种方式,大体上就是以下几种: ①通过var obj ={...} 这种方式一般称为字面量方式,{}直接写需要定义的字段 ②var obj = new Object() Object对象是JS的内建对象 ③通过构造函数创建对象 例如: 这里通过构造函数的方式 阅读全文
posted @ 2016-04-14 17:36 奋斗的大橙子 阅读(232) 评论(0) 推荐(0) 编辑
摘要:一、javascript中的作用域 ①全局变量-函数体外部进行声明 ②局部变量-函数体内部进行声明 1)函数级作用域 javascript语言中局部变量不同于C#、Java等高级语言,在这些高级语言内部,采用的块级作用域中会声明新的变量,这些变量不会影响到外部作用域。 而javascript则采用的 阅读全文
posted @ 2016-04-12 15:16 奋斗的大橙子 阅读(454) 评论(2) 推荐(2) 编辑
摘要:一、对象是一种无序的属性集合,每个属性都有自己的名字和值。 1.创建对象 花括号内逗号分隔 var person = { "Name" : "LiCheng", "Age" : 25 } 2.对象属性 ①用对象名.属性名的方式来访问 ②属性的枚举,利用for/in循环可以遍历一个对象的所有属性 ③检 阅读全文
posted @ 2016-02-26 15:59 奋斗的大橙子 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1.==和===的区别(!=和!==是相反的比较) 它们采用了同一性的两个不同定义。==是相等性,===是等同性。 ①“===”进行两个值的比较 两个值的类型不同,就不相等 两个值是数字,并且值相同,除非其中一个或者两个都是NaN,否则他们是相同的。NaN和NaN也是不同的,判断一个值是否是NaN, 阅读全文
posted @ 2016-02-26 15:46 奋斗的大橙子 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1.null和undefined①概念上区别: null是一个特殊的对象,是“非对象”,使用typeof后是object对象 undefined用未定义的值表示更深层次的“空值”,它是变量的一种取值,表示变量没有初始化。使用typeof后是undefined,undefined是预定义的全局变量(和... 阅读全文
posted @ 2015-12-22 16:10 奋斗的大橙子 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示