
js深入浅出
文章平均质量分 83
深沉的简单
这个作者很懒,什么都没留下…
展开
-
JavaScript 精粹 基础 进阶(5)数组
第一节、创建数组、数组操作 数组概述数组是值的有序集合。每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引。JS中的数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其它数组。例子:var arr = [1, true, null, undefined, {x : 1}, [1, 2, 3]]; 创建数组-字面量var BAT = ['Alibaba', 'T原创 2016-12-11 16:14:32 · 585 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(3)语句
JavaScript程序由语句组成,语句遵守特定的语法规则。例如:if语句, while语句, with语句等等。语句原创 2016-12-05 02:58:13 · 924 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(2)表达式和运算符
表达式是指能计算出值得任何可用程序单元。——Wiki 表达式是一种JS短语,可使JS解释器用来产生一个值。——《JS权威指南》表达式和运算符原创 2016-12-05 02:56:45 · 392 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(1)数据类型
数据类型 JavaScript六种数据类型JavaScript一共有六种数据类型,其中有五种原始类型,和一种对象类型。 JavaScript 隐式转换var x='The answer'+42;//The answer42var y=42+'The answer';//42The answer这里的加号可以理解为字符串的拼接var x="37"-7; //30var y="3原创 2016-12-05 02:53:58 · 363 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(4)对象
对象中包含一系列属性,这些属性是无序的。 每个属性都有一个字符串key和对应的value。对象原创 2016-12-05 02:59:30 · 452 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(6)函数和作用域(函数、this)
函数是一块JavaScript代码,被定义一次,但可执行调用多次,js中的函数也是对象,所以js函数可以像其他对象那样操作和传递所以我们也常叫js中的函数为函数对象。函数概述函数的构成主要有几个部分函数名,参数列表,函数体function foo(x, y) { if (typeof x === 'number' && typeof y === 'number') { ret原创 2016-12-20 15:25:04 · 405 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(7)函数和作用域(闭包、作用域)
闭包在JavaScript中是一个非常重要的概念。闭包例子function outer() { var loc = 30; return loc;};console.log(outer()); //30outer函数是一个函数声明,有一个局部变量loc赋值为30,返回loc。当这个函数调用之后,局部变量就会被释放了,function outer() { var loc原创 2016-12-20 15:26:07 · 407 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(8)OOP面向对象编程(上)
面向对象编程,oop并不是针对与javascript,很多语言都实现了oop这样一个编程发法论,比如说java,c++,都是实现了oop的语言。概念与继承 概念面向对象程序设计(Object-oriented programming OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性,灵活性和扩展性。原创 2016-12-20 15:26:46 · 1897 阅读 · 0 评论 -
JavaScript 精粹 基础 进阶(9)OOP面向对象编程(下)
我们怎么去模拟重载,在javasceipr中我们可以通过参数的类型区别或者数量的区别,来去让同样一个函数名字,可以根据不同的参数列表的情况来去调用相应的函数。javascript中函数类型是不确定的,并且参数的个数也是可以任意的,那么我们可以通过判断实际传入的参数的个数,来去做一个模拟的重载,OOP(模拟重载、链式调用、模块化) 模拟重载function person() { var原创 2016-12-20 15:27:36 · 493 阅读 · 0 评论