- 博客(6)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
翻译 JavaScript原型的工作原理(以及如何利用它来实现类的继承)
在上一篇文章里,我们以及详细分析过构造函数,还有怎样将其变成面向对象语言里的类。但是JavaScript不是基于类的编程语言,它是基于原型的编程语言。这到底是什么意思呢?简单来说,JavaScript不是通过类来创建对象,而是通过对象来创建对象。JavaScript没有类,有的只是对象和基本数据类型。为简化问题起见,我们姑且说JavaScript里的所有东西都是对象,从实数到字符串,甚至是函数本身。前一篇文章已经讲到过,有两种创建对象的方法:一种是从字面上直接创建(有些地方称为通过JSON符号创建),另一种
2014-04-27 17:41:45 1943
翻译 JavaScript中的作用域以及this变量
今天我想简单讨论下关于Javascript的作用域和this变量。“作用域”的概念就是说,我们的代码能够从哪里去访问某些函数或者变量,也就是它们所存在的上下文,或者说就是它们被执行的地方。第一种作用域是全局作用域(Global Scope),它的定义很简单。如果一个函数或者变量是全局的,那么在任何地方都能够访问它们。在浏览器里,全局作用域其实就是window对象。所以如果你在代码里这样定义一个变量:var x = 9;那么实际上你是在window对象上创建一个叫x的属性,并给它赋值为9。当然如果你愿意
2014-04-26 11:05:35 1980
原创 dotNET Trouble Shooting
1. 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
2014-04-24 14:30:39 926
翻译 白话详解JavaScript原型
Javascript的每个对象都有一个原型(prototype)。当一个单元信息到达一个对象时,JavaScript首先会在这个对象自身上面寻找这个属性,如果没有找到,那么这个单元信息会被发送到这个对象的原型,而这个原型本身又是另一个对象,所以上面的操作被再次执行,这个过程一直这样持续下去直到找到为止。这跟基于类的编程语言里的单继承是一样的。理解Javascript的原型链的最简单的方法莫过于通过__proto__属性。不过很遗憾的是__proto__并不在Javascript实现标准内,至少在ES6之前都
2014-04-15 13:37:16 1166 1
原创 使用Github存储自己的项目代码
先假设你已经去到Github注册了一个账号,信息如下:用户名:spider-man密码:123从这个按钮点进去创建一个新的repository:假设你的repository的名字是angel。你应该会看到的是:下面这个页面会给你提供一些帮助和教程:http://git-scm.com/about去到http://git
2014-04-02 21:52:48 1936
如何在Android上以矢量圖形式編輯文本
2016-07-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人