博客专栏  >  前端   >  深入理解javascript

深入理解javascript

对javascript中的关键性语法进行深入透彻的讲解,图文并茂,争取让更多的人更加深入的了解javascript这个编程语言的特色。

关注
2 已关注
17篇博文
  • javascript异步编程实例

    异步函数这个术语有点名不副实,调用一个函数后,程序只在该函数返回后才能继续。Javascript程序员如果称一个函数为异步的,其意思就是这个函数会导致将来再运行另一个函数,后者取自于事件队列。如果后面...

    2015-10-23 15:37
    1092
  • javascript多线程

    最近在项目中用到了多线程编程,所以就此处深入产开学习。 众所周知,javascript是单线程的语言,单线程意味着程序会按照指定的顺序按部就班的执行下去,遇到堵塞也无法越过。我们简单地看看下面这个例子...

    2015-07-14 14:09
    1427
  • javascript跨域方法

    本文主要介绍几种常见的javascript跨域通信方法。首先讲解一下JSONP。 JSONP JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域...

    2015-05-21 21:45
    1033
  • 深入理解javascript之IIFE

    IIFE的全称是Immediately-invoked Function Expression,立即执行函数表达式。在讲IIEF之前,我们首先需要区分函数表达式和函数声明。var test = fun...

    2015-10-28 20:54
    1660
  • 深入理解javascript之继承

    继承是面向对象编程的一个基础。javascript中的继承,主要是通过原型链来实现的。原型链继承实现原型链继承的基本模式代码如下:/** * @description: 原型继承基本模式 * @a...

    2015-10-27 08:56
    736
  • 深入理解javascript之设计模式

    设计模式 设计模式是命名、抽象和识别对可重用的面向对象设计有用的的通用设计结构。设计模式确定类和他们的实体、他们的角色和协作、还有他们的责任分配。 每一个设计模式都聚焦于一个面向对象的设计难题或问...

    2015-06-30 08:03
    2011
  • 深入理解javascript之高级定时器

    setTimeout()和setInterval()可以用来创建定时器,其基本的用法这里就不再做介绍了。这里主要介绍一下javascript的代码队列。在javascript中没有任何代码是立即执行的...

    2015-12-29 15:52
    2058
  • 深入理解javascript之防篡改对象

    javascript中对象内置有多个属性Configurable,Writable,Enumerable,Value,Get和Set,来控制属性的行为。同样的ES5也有几个方法,来指定对象的行为。我们...

    2015-08-05 09:00
    935
  • 深入理解javascript之函数

    函数的作用域和this的指向我已经在前面的文章中讲过,今天主要讲讲函数的绑定。函数绑定要创建一个函数,可以在特定的this环境中以指定参数调用另外一个函数。该技巧常常和回调函数与事件处理程序一起使用,...

    2015-11-13 19:56
    915
  • 深入理解javascript之arguments

    本文介绍arguments属性。 每一个函数在定义的时候都会有一个内置的arguments属性,这个arguments属性类似数组但又不是数组。它具有数组的访问方式和length属性,却又有call...

    2015-10-15 22:44
    1416
  • 深入理解javascript之this

    javascript中的this含义非常丰富,它可以是全局对象,当前对象或者是任意对象,这都取决于函数的调用方式。函数有以下几种调用方式:作为对象方法调用、作为函数调用、作为构造函数调用、apply或...

    2015-06-27 10:08
    2891
  • 深入理解javascript之闭包

    理解闭包 闭包是静态语言不具有的一个特性,闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。闭包就是函数的堆栈在函数返回后并不释放,可以理解为这些函数并不在栈上分配而是在堆上分配。 ...

    2015-06-25 19:42
    840
  • 深入理解javascript之原型

    理解原型 原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可以成为继承,所有对象在默认的情况下都有一个原型,因为原型本身也是对象,所以每个原型自身又有一个原型。任何一个对象都有一个pr...

    2015-06-24 19:43
    1413
  • 深入理解javascript之作用域

    简单地说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在javascript中,变量的作用域分为全局和局部两种。 拥有全局作用域就是在代码任何地方都能够访问到,叫做...

    2015-06-23 19:22
    1018
  • 深入理解javascript之null和undefined

    javascript中有两个容易让人忽略的问题,就是null==undefined和null!==undefined。 javascript中语法规定==是判断值是否相等,===是判断值和类型是否相等...

    2015-06-21 17:41
    875
  • 深入理解javascript之内存分配

    javascript中的变量分为两种,原始值和引用值。原始值指的是原始数据类型的值,比如undefined,null,number,string,boolean类型所表示的值。引用值指的是复合数据类型...

    2015-06-20 10:50
    1843
  • 深入理解javascript系列之序章

    从今天开始,博主会对javascript进行深入理解分析并将自己学习到的一些知识分析整理成博文,来让大家一起共同学习和讨论。如果有什么疑问或者建议,可以和博主联系。如果包含什么错误,希望大家可以进行讨...

    2015-06-20 10:26
    1360

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部