随笔分类 - JavaScript系列
摘要:1.Ajax1.1.Ajax简介 Ajax简介这一部分我们主要是谈一下ajax的起源,ajax是什么?因为这些是跟技术无关的。所以,大多细节都是一笔带过。 Ajax的起源? Ajax一词源于2005年 Jesse James Garrett发表的一篇题为"Ajax:A new Approach t...
阅读全文
摘要:1.事件流1.1.标准事件流所谓的标准事件流指的的:EMCAScript标准规定事件流包含三个阶段,分别为事件捕获阶段,处于目标阶段,事件冒泡阶段。下面是一段html代码,根据代码来说明标准事件流。 click 在上面的代码中,如...
阅读全文
摘要:1.作用域链1.1.什么是作用域谈起作用域链,我们就不得不从作用域开始谈起。因为所谓的作用域链就是由多个作用域组成的。那么, 什么是作用域呢?1.1.1作用域是一个函数在执行时期的执行环境。每一个函数在执行的时候都有着其特有的执行环境,ECMAScript标准规定,在javascript中只有函数才...
阅读全文
摘要:1.判断对象类型1.1.typeof 运算符首先要认识到,typepof是一个运算符,其运算需要一个参数,返回值是参数的类型。 typeof使用方法 typeof parameter //使用方法1typeof (parameter) //使用方法2....这两种方式是等效的。typeof的返回...
阅读全文
摘要:本文中心: 这篇文章比较难懂,所以读起来比较晦涩。所以,我简单列一下提纲: 在第一部分,从函数原型开始谈起,目的是想搞明白,这个属性是什么,为什么存在,在创建对象的的时候起到了什么作用! 在第二部分,阅读的时候,请分清楚__proto__和内置对象的区别;搞清楚这点。然后,我们再一点点分析__pro...
阅读全文
摘要:1.面向对象的编程1.1.什么是面向对象编程面向对象编程:即是把能够完成独立完成一部分功能的代码封装在一起,组成一个类。 举个例子来说: 这里有一把枪, 枪的种类很多,有步枪,机关枪,阻击枪....。但是无论怎么说,这些都是枪的概念,如果把这种抽象的概念剥离出来,就是我们经常说的“类”。那么枪有什...
阅读全文
摘要:1.正则表达式1.1.正则表达式的类型正则表达式在JavaScript中,提供了一种内置的构造函数--RegExp.正则表达式有三种匹配模式:g: 表示全局模式,即模式应用于所有的字符串,而非发现第一个符合条件的字符串停止。i: 表示字符串匹配的时候忽略(ingnore)字符串的大小写。m: 表示多...
阅读全文
摘要:1.简单数据类型 在JavaScript中简单数据类型分为5种。分别为 Undefined, Null,Boolean,Number,String.Undefined类型Undefined类型只有一个值,即特殊的undefined。在使用var对变量声明的时候,变量的值即被初始化为undefine...
阅读全文
摘要:1.什么是函数? 在W3C中函数的定义是这么说的:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 诚然,从这种抽象的定义中我们得不到什么有价值的东西。下面,举例来列举出函数的几种定义方式:function add(num1, num2) { return num1 + num2...
阅读全文
摘要:JavaScript系列-----Objectj基于哈希存储之Value1.问题提出在JavaScript系列-----Object之基于Hash存储之Key篇 (1)中,我们推理出:对象是以Hash结构存储的,对象的属性被表示为多个键值对。其中,Key的数据类型是字符串,但是,我们并没有说Valu...
阅读全文
摘要:深入理解toString()和valueOf()函数1.我们为什么要了解这两种方法 众所周知,toString()函数和valueOf函数,这两个函数是Object类的对象生来就拥有的,而且他们还可以允许我们重写,那么,这两个函数到底有什么用呢? 从名称上判断,toString()将对象转换为字符串...
阅读全文
摘要:1.Hash表的结构首先,允许我们花一点时间来简单介绍hash表。1.什么是hash表hash表是一种二维结构,管理着一对对这样的键值对,Hash表的结构如下图所示:如上图所示,左侧部分是一个一维顺序存储的数组,数组单元格里的内容是指向另一个链式数组的指针。图中绿色部分是,绿色部分右侧的白色部分是指...
阅读全文

浙公网安备 33010602011771号