javascript
文章平均质量分 85
MAO_JIN_DAO
这个作者很懒,什么都没留下…
展开
-
第一章 JavaScript对象
1.1 创建对象JavaScript中的大多数值都是对象(基本数据类型称为原始值,但他们拥有等效包装器对象)。JavaScript实际上是一种预包装若干原生对象构造函数的语言。这些构造函数用于生成一些特定类型值(如数字、字符串、函数、对象、数组等)的复杂对象 同样,也可以通过function()对象创建自定义的对象的构造函数。不管是否是用于创建对象的模式,产生的最终结果通常是创建一个复杂的对转载 2016-09-14 14:53:23 · 368 阅读 · 0 评论 -
第九章 Array()
9.1 Array()对象概要数组是一组 按序排列的值,创建数组的目的通常是遍历数字索引值,从零索引开始。 数组使用数字作为查找键,而对象拥有用户自定义的属性名.JavaScript没有真正的关联数组,但对象可用于实现关联数组的功能。var myArray = ['blue','green','orange','red'];console.log(myArray[0])];var myO转载 2016-09-27 17:16:15 · 400 阅读 · 0 评论 -
第八章 函数原型属性
8.1 原型链概要prototype属性是JavaScript为每个Function()实例创建的一个对象。具体的说,他通过将new关键字创建的对象实例链接回创建它们的构造函数。因此,实例才可以分享或继承通用方法和属性。var myArray = new Array('foo','bar');console.log(myArray.join());8.2 为什么要关注原型链第一个原因转载 2016-09-26 09:44:43 · 633 阅读 · 0 评论 -
第七章 作用域和闭包
7.1 JavaScript作用域概要在JavaScript中,作用域是执行代码的上下文。作用域有三种类型:全局作用域、局部作用域(有时被称为“函数作用域”)和eval作用域。 在函数内部使用var定义的代码,其作用是局部的,且只对该函数的其它表达式是“可见的”,包含嵌套/子函数的代码。在全局作用域内定义的变量从任何地方都可以访问,因为它是作用域链中的最高层/最后一个。var foo = 0转载 2016-09-26 09:42:59 · 332 阅读 · 0 评论 -
第六章 this关键字
6.1 this 概要及 this 如何引用对象创建函数时,系统会创建一个名为this的关键字,它链接到运行该函数的对象。6.2 如何确定this值this值会被传递给所有函数,其值基于运行是调用函数的上下文。特别要注意,因为this是需要记住的其中的一个另类。var foo = 'foo';var myObject = {foo: 'I am myObject foo'};var转载 2016-09-26 09:41:46 · 371 阅读 · 2 评论 -
第五章 head/全局对象
5.1 head/全局对象概要JavaScript代码本身必须包含在对象内部。例如,在web浏览器环境中编写JavaScript代码时,JavaScript被包含在window对象内,并在其内部执行。这个window对象被认为是”head”对象。JavaScript的所有实现都需要使用一种head对象。myFunction = function(){};console.log('myFunc转载 2016-09-26 09:39:24 · 431 阅读 · 0 评论 -
附录
以下几点总结了在阅读本书(和代码示例研究)过程中应该学会的内容。阅读每个要点,如果不理解,课返回本书中的相关内容。对象是由存储值得已命名属性组成的。JavaScript 中的几乎所有对象都可以表现得像对象。复杂值是对象,原始值可以看作对象。这就是为什么会听到有人说JavaScript中所有的对象都是对象。对象是通过使用 new 关键字调用构造函数或者通过使用字面量表达式来创建。构造函数是对象转载 2016-10-09 17:46:03 · 405 阅读 · 0 评论 -
第十六章 Math函数
16.1 内置Math对象概要Math 对象包含静态属性和方法,用于在数字上处理数字或提供数学常数。16.2 Math属性和方法属性: E LN2 LN10 LOG2E LOG10E PI SQRT1`_2 SQRT2 方法: abs() acos() asin() atan() atan2() ceil() cos() exp() floor()转载 2016-10-09 17:43:47 · 316 阅读 · 0 评论 -
第十五章 undefined
15。1 undefiend值概要JavaScript采用两种略微不同的方式使用undefined值。 第一种方式是声明的变量没有指定值; 第二种方式是试图访问的对象属性没有被定义且不存在于原型链中。var initializedVariable;console.log(initializedVariable);//undefinedconsole.log(typeof initial转载 2016-10-09 17:43:20 · 335 阅读 · 0 评论 -
第十四章 null
14.1 null值概要可以使用null来显示指出对象属性不包含值。通常,如果设置一个属性包含值,但由于某种原因这个值是不可用的,那么应该使用null值来表明引用属性拥有一个空值。var myObject = {foo: 'null'};console.log(myObject.foo);//null!不要将null和undefiend混淆在一起。14.2 typeof(null)的返转载 2016-10-09 17:42:45 · 378 阅读 · 0 评论 -
第十三章 使用原始值:字符串、数字和布尔值
13.1 访问属性时原始值/字面量值被转换为对象不要被字符串、数字和布尔字面量可以被看作拥有属性的对象(如true.toString())这一点所迷惑。通过尝试访问属性而将这些原始值当作对象时,JavaScript将从原始值的相关构造函数一个包装器对象,这样就可以访问包装器对象的属性和方法。一旦访问过属性,包装器对象就会被舍弃。这中转换是我们在编写代码的时候,让原始值看起来像是一个对象。 S转载 2016-10-09 17:42:08 · 619 阅读 · 0 评论 -
第十二章 Boolean()
12.1 Boolean()对象概要Boolean()构造函数可用于创建表示true或false值的布尔对象,以及布尔原始值。var myBoolean1 = new Boolean(true);console.log(typeof myBoolean1);//objectvar myBoolean2 = Boolean(0);console.log(typeof myBoolean2)转载 2016-10-09 17:41:31 · 516 阅读 · 0 评论 -
第十一章 Number()
11.1 Number()对象概要Number()构造函数用于创建数字对象和数字原始值。var numberObject = new Number(1);console.log(numberObject);console.log(typeof numberObject);//objectvar numberObjectWithoutNew = Number(1);console.log转载 2016-10-09 17:40:21 · 479 阅读 · 0 评论 -
第四章 Function()
4.1 Function()对象概要函数是代码语句的容器,可以使用圆括号操作符()来调用。调用函数时,参数可以在圆括号内传递,以使函数中的语句可以访问这些特定值。var addNumberA = new Function('num1','num2','return num1+num2');//var addNumberA = new Funtion('num1,num2','return n转载 2016-09-14 15:00:53 · 552 阅读 · 0 评论 -
第三章 Object()
3.1 Object()对象概要可以将Object()构造函数想成是饼干模具,该饼干模具用来创建没有预定义属性或方法的空对象(当然除了那些继承自原型链的属性或方法。)3.2 Object()参数Object()构造函数采用一个可选参数,该参数是要创建的值。如果不提供任何参数,那么将有哟个null或undefined值。 如果将一个null和undefined之外的值传递给Object(转载 2016-09-14 14:58:33 · 419 阅读 · 0 评论 -
第二章 对象与属性
2.1 复杂对象可以将大多数JavaScript值作为属性var myObject = {};myObject.myFunction = function(){};myObject.myArray = [];myObject.myString = "string";myObject.myNumber = 33;myObject.myDate = new Date();myObjec转载 2016-09-14 14:57:04 · 343 阅读 · 0 评论 -
第十章 String()
10.1 String()对象概要String()构造函数用于创建字符串对象和字符串原始值。//创建string对象var stringObject = new String('foo');console.log(stringObject);//foo(o='f',1='o',2='o')console.log(typeof stringObject);//'object'//创建st转载 2016-09-28 11:02:48 · 415 阅读 · 0 评论