JavaScript
文章平均质量分 75
BruceYuj
这个作者很懒,什么都没留下…
展开
-
JavaScript学习之旅-导言篇
JavaScript学习之旅-导言篇为什么会学习JavaScript? 首先,我认为学习任何东西都是为了解决问题。无关语言好坏。而web应用发展的趋势使JavaScript越来越重要,加上node.js的出现使JS可以用于back-end的开发。再加上,前段时间在一家创业公司,要求全栈开发,所以觉得JavaScript的学习必不可少。而对于一门知识的学习,首先得看你希望掌握到什么程度。对于Jav原创 2016-09-21 16:33:48 · 540 阅读 · 0 评论 -
JavaScript面向对象编程之对象的属性
对象的定义理解对象属性的分类Data property accessor property定义多个属性读取属性的特性attribute对象的定义JavaScript中的对象究竟是什么意思呢?ECMA-262将object定义为无序属性的集合,其属性可以包含基本值、对象或函数(相当于是一组没有特定顺序的值,类似于散列表)。下面让我们细细来看JavaScript中的对象。理解对象创建对象的最原创 2016-09-23 18:12:06 · 1810 阅读 · 0 评论 -
JavaScript面向对象编程之创建对象
背景工厂模式构造函数模式构造函数模式的具体使用将构造函数当做普通函数使用构造函数模式的问题原型模式理解原型对象原型对象与in操作符更简单的原型语法原型的动态性原生对象的原型原型对象的问题组合使用构造函数模式和原型模式动态原型模式寄生构造函数模式稳妥构造函数模式背景我们使用Object构造函数或对象字面量来创建单个对象。但是如果我们使用同一个接口创建很多对象的话,会产生原创 2016-09-23 18:46:06 · 1180 阅读 · 0 评论 -
JavaScript面向对象编程之继承
背景知识原型链默认的原型确定原型和实例的关系谨慎地定义方法原型链的问题借用构造函数1 传递参数2 借用构造函数的问题组合继承原型式继承寄生式继承寄生组合式继承背景知识继承是OOP中非常有名的概念(但不是必要的条件)。基本上目前有两种继承方式,接口继承(Java的Interface)和实现继承。接口继承只继承函数签名,实现继承继承实际的方法。而JavaScript没有函数签名,原创 2016-09-23 19:14:08 · 1361 阅读 · 0 评论 -
JavaScript面向对象编程之总结
到现在,JavaScript中对象和继承就讲完了,接下来就是一个小小的总结。ECMAScript 支持面向对象(OO)编程,但不使用类或者接口。对象可以在代码执行过程中创建和增强,因此具有动态性而非严格定义的实体。在没有类的情况下,可以采用下列模式创建对象。工厂模式,使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。这个模式后来被构造函数模式所取代。构造函数模式,可以创建自定义引用类型原创 2016-09-23 19:22:37 · 471 阅读 · 0 评论 -
JavaScript面向对象编程之class继承(ES6新特性)
前言为什么需要引入新的class关键字通过class继承前言上周,我把之前学习的JS中关于对象,对象的属性以及基本的对象的创建和继承的概念做了个总结。今天写一写去年发布的ES6的class关键字。为什么需要引入新的class关键字?基于原型的继承缺点就是需要编写大量的实现代码,并且需要正确实现原型链。 所以ES6中关键字class被正式引入到JavaScript中去。function Stud原创 2016-09-29 12:05:58 · 1560 阅读 · 0 评论 -
JavaScript基本概念之简单语法
背景简单语法标识符严格模式语句注释背景之前介绍了为什么要学习JavaScript,JavaScript的面向对象,但是一些JavaScript的基本概念还没有总结,所以今天,把基本概念系统的总结一下。 简单语法标识符所谓的标识符,就是变量、函数或属性的名字或者函数的参数。JavaScript中的标识符得符合一下规则:第一个字符得是字母、下划线或$符号(不能是数字)其他字符可以使字母、原创 2016-09-30 15:22:23 · 3644 阅读 · 0 评论 -
JavaScript基本概念之变量与数据类型
变量变量定义变量的作用域全局作用域名字空间的概念局部作用域常量数据类型基本数据类型Undefined类型Null类型Number类型Number类型的NaN字符串类型引用类型Object类型Array类型Date类型RegExp类型Function类型基本包装类型变量变量定义ECMAScript的变量是松散类型,也就是说可以用来保存任何类型的数据。每个变量仅仅原创 2016-09-30 16:44:15 · 2953 阅读 · 0 评论