随笔分类 - Javascript
摘要:什么是AJAX? ajax全称为Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。是一种技术方案,但并不是一种新技术。它依赖的是现有的CSS/HTML/Javascript,而其中最核心的依赖是浏览器提供XMLHttpRequest对象,
阅读全文
摘要:BOM BOM(Browser Object Model)是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。
阅读全文
摘要:事件 事件是什么? 事件处理程序和使用 事件的传播 Event对象 事件代理机制 其他事件 1.事件是什么? MDN上的解释是这样的: 事件是您在编程时系统内发生的动作或者发生的事情,系统通过它来告诉您在您愿意的情况下您可以以某种方式对它做出回应。例如:如果您在网页上单击一个按钮,您可能想通过显示一
阅读全文
摘要:定时器 JavaScript 提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。它们向任务队列添加定时任务。 1)setTimeout setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,
阅读全文
摘要:字符串 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。 1)转义 反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符。 用单引号标记的字符串,里面想用单引号 2)多行 反斜杠(\)还可以用来多行书写,但是输出的结果依然是单行。 注意,反斜杠后面不能不能有其他字符,只能是换行。 接运
阅读全文
摘要:数组是什么? 数组本质上属于一种特殊的对象,我们可以理解为按次序排列的一组值,每个位置都有对应的索引,索引从0开始。 数组的length属性 数组的length属性,返回数组的成员数量,length属性的值是动态的,它的值为数组的最大索引数+1。 如果要把数组清空,将length属性设置为0就可以了
阅读全文
摘要:JSON是什么? JSON格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式。就是符合某种规范的文本格式,经常用于与服务器做数据交换,比传统的XML更简洁。 那JSON的格式是怎么样的呢? JSON格式和JavaScript中对象字面量的写法看起来类似,
阅读全文
摘要:函数的概念 1)函数的基本概念和创建方式 创建: 用function关键字创建代码块 function后面接函数的名字,圆括号是要传入函数的参数,函数体在大括号里。 函数表达式 这是用变量赋值的写法将匿名函数赋值给变量,如果在加上了函数名,那只有在这函数体内部有效,函数体外部是无效的。 调用和ret
阅读全文
摘要:运算符 JavaScript中运算符主要用于连接简单表达式,组成一个复杂的表达式。常见的运算符有算数表达式、比较表达式、逻辑表达式、赋值表达式等,也有单目运算符,指操作原始表达式。大多数运算符都由标点符号组成(+、>=、!),也有关键字表示的运算符,如typeof、delete、instanceof
阅读全文
摘要:语句 JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。 这条语句先用var命令,声明了变量a,然后将1 + 3的运算结果赋值给变量a。 1 + 3叫做表达
阅读全文
摘要:正则表达式 匹配的规则 1)什么是正则表达式(Regular Expression)? 正则表达式 使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。简单说就是按照某种规则去匹配符合条件的字符串。 在JavaScript创建正则表达式有2种方法。 第一种字面量创建的方法: 第二种是构造函数的
阅读全文
摘要:对象 概念:简单说,所谓对象,就是一种无序的数据集合,有若干个“键值对”(key-value)构成。 上面代码中,大括号就定义了一个对象,这是一种字面量的写法,它被复制给变量 obj 。 这个对象内部包含了一个键值对(又称为“成员”), name 和 sex 是“键名”(成员的名称),字符串“tom
阅读全文
摘要:作用域 在Javascript里,作用域有两种:全局作用域和局部作用域 1)全局作用域 全局作用域是最外围的一个执行环境。根据ECMAScript实现所在的宿主环境不同,表示执行环境的对象也不一样。在Web浏览器中,全局作用域被认为是window对象,因此所有全局变量和函数都是作为window对象的
阅读全文
摘要:1.什么是立即执行函数表达式? 我们先看下立即执行函数表达式的语法: 简单来说就是:用函数表达式的方式创建一个立即执行的函数 2.立即执行函数表达式的作用 1)在函数中创建的变量不会被函数外所访问 2)不会污染全局作用域,而且还不用起名字呀立即就可以调用
阅读全文
摘要:if(xx)的判断 if语句的语法: if(condition){ statement } 其中的 condition可以是任意表达式;而且对这个表达式求值的结果不一定是布尔值。如果该位置是非布尔值,JavaScript会将这个值自动转为布尔值。 下面对这个 condition(判断条件)作出判断:
阅读全文

浙公网安备 33010602011771号