Javascript
ReviewCode
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript中变量提升 Hoisting
一。案发现场 我们先看一段很简单的代码: 复制代码代码如下:var v='Hello World'; alert(v); 这个没有疑问吧,弹出“Hello World”。OK,我们继续。 我们在看一段Code: 复制代码代码如下:var v='Hello World'; (function(){ alert(v);原创 2017-02-14 15:02:54 · 283 阅读 · 0 评论 -
Javascript面向对象编程(三):非构造函数的继承
Javascript面向对象编程(三):非构造函数的继承这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有原创 2017-09-27 15:13:10 · 226 阅读 · 0 评论 -
Javascript面向对象编程(二):构造函数的继承
Javascript面向对象编程(二):构造函数的继承这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有原创 2017-09-27 15:12:20 · 205 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:《面向对象的Javascript》(Object-Oriented JavaScript)《Jav原创 2017-09-27 15:10:43 · 213 阅读 · 0 评论 -
npm scripts 使用指南
npm scripts 使用指南Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。本文介绍如何使用 npm 脚本(npm scripts)。一、什么是 npm 脚本?npm 允许在package.json文件里面,使用scripts字段定义脚本命令。{ // ... "scripts": { "b原创 2017-09-27 14:50:21 · 304 阅读 · 0 评论 -
JavaScript 内存泄漏教程
JavaScript 内存泄漏教程一、什么是内存泄漏?程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。原创 2017-09-27 14:40:14 · 282 阅读 · 0 评论 -
深入理解JavaScript中的this
定义this是执行上下文中的一个属性:activeExecutionContext = { VO: {...}, this: thisValue};这里VO是我们前一章讨论的变量对象。this与上下文中可执行代码的类型有直接关系,this值在进入上下文时确定,并且在上下文运行期间永久不变。下面让我们更详细研究这些案例:全局代码中的thi转载 2017-09-27 11:36:27 · 261 阅读 · 0 评论 -
js中的事件委托或是事件代理详解
起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们转载 2017-09-08 01:59:51 · 246 阅读 · 0 评论 -
javascript闭包操作
闭包,是javascript中独有的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟学会闭包!一、闭包–爱的初体验 在接触一个新技术的时候,我首先会做的一件事就是:找它的demo code。对于码农们来说,代码有时候比自然语言更能理解一个事物。 其实原创 2017-03-07 19:06:50 · 362 阅读 · 0 评论 -
词法作用域
作用域域表示的就是 范围, 即 作用范围. 就是一个名字在什么地方可以被使用, 什么时候不能使用.块级作用域即块级别的作用范围 // 在 C , Java 等编程语言中, 下面的语法报错 { var num = 123; // int { console.log( num ); // => 123原创 2017-03-06 11:38:56 · 533 阅读 · 0 评论 -
json和jsonp的区别
由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocke转载 2017-02-09 12:20:13 · 273 阅读 · 0 评论 -
如何判断Javascript对象是否存在
如何判断Javascript对象是否存在Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易原创 2017-09-27 15:18:06 · 256 阅读 · 0 评论
分享