用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。 每个函数都有一个protot ...
分类:
编程语言 时间:
2016-11-23 19:14:18
阅读次数:
341
六、语句 6.1 if语句 大多数编程语言中最为常用的一个语句就是if 语句。以下是if 语句的语法:if (condition) statement1 else statement2其中的condition(条件)可以是任意表达式;而且对这个表达式求值的结果不一定是布尔值。ECMAScript 会 ...
分类:
编程语言 时间:
2016-11-20 19:13:05
阅读次数:
208
angular和vue双向数据绑定的原理(重点是vue的双向绑定) 我在整理javascript高级程序设计的笔记的时候看到面向对象设计那章,讲到对象属性分为数据属性和访问器属性,我们平时用的js对象90%以上都只是用到数据属性;我们向来讲解下数据属性和访问器属性到底是什么? 数据属性:数据属性包含 ...
分类:
其他好文 时间:
2016-11-19 01:42:21
阅读次数:
193
最近看了一下《Javascript高级程序设计(第三版)》,这本书很多人都推荐,我也再次郑重推荐一下。看过之后总得总结一下吧,于是我选了这么一个主题分享给大家。 使用Javascript创建对象的方法有很多,现在就来列举一下: 1. 使用Object构造函数来创建一个对象,下面代码创建了一个pers ...
分类:
编程语言 时间:
2016-11-18 07:24:48
阅读次数:
188
1、JavaScript是一种专为与网页交互而设计的脚本语言;由三个不同的部分组成:ECMAScript、文档对象模型(DOM)、浏览器对象模型(BOM);在当前五个主要浏览器(IE、Firefox、Chrome、Safari、Opera)中都得到了不同程度的支持。2、向HTML页面中插入JavaScript的主要方法,就..
分类:
编程语言 时间:
2016-11-17 14:18:47
阅读次数:
302
下述内容主要讲述了《JavaScript高级程序设计(第3版)》第11章关于“DOM扩展”。
尽管DOM作为API已经非常完善了,但是为了实现更多的功能,仍然会有一些标准或专有的扩展。对DOM的两个主...
分类:
其他好文 时间:
2016-11-16 15:37:36
阅读次数:
307
闭包算是前端面试的基础题,但我看了很多关于闭包的文章博客,但感觉很多对于闭包的理想还是有分歧的,现在网上对闭包的理解一般是两种: 我们先看看闭包的定义到底是什么,然后在来分析我在学习js的时候不同阶段对闭包的误解。在《javascript高级程序设计中》对闭包定义是这样的:“闭包是指有权限访问另一个 ...
分类:
Web程序 时间:
2016-11-15 19:26:42
阅读次数:
206
面向对象这个东西一直晕晕乎乎的,正好这段时间没有活,可以好好整理整理了! 1.什么是对象? 其实这个说起来一切东西都是对象 2.目前我们使用对象的时候,使用的是两种设计模式杂糅起来的 分别是原型模式和构造模式: 原型模式 需要了解的就是原型是什么? 原型:摘录自《javascript高级程序设计》 ...
分类:
编程语言 时间:
2016-11-04 17:02:58
阅读次数:
171
说起面向对象,大部分程序员首先会想到 类 。通过类可以创建许多具有共同属性以及方法的实例或者说对象。但是JavaScript并没有类的概念,而且在JavaScript中几乎一切皆对象,问题来了,JavaScript中如何面向对象? JavaScript中将对象定义为:一组无序的 键值对的集合,属性以 ...
分类:
编程语言 时间:
2016-11-03 01:42:59
阅读次数:
317
说起面向对象,大部分程序员首先会想到 类 。通过类可以创建许多具有共同属性以及方法的实例或者说对象。但是JavaScript并没有类的概念,而且在JavaScript中几乎一切皆对象,问题来了,JavaScript中如何面向对象? JavaScript中将对象定义为:一组无序的 键值对的集合,属性以 ...
分类:
编程语言 时间:
2016-11-02 23:51:44
阅读次数:
382