
JavaScript探索
文章平均质量分 87
sysuzjz
喜好前端开发,熟悉PHP后台,github账户为sysuzjz.github.io,欢迎关注
展开
-
JavaScript快速入门(六)——DOM
概念扫盲DOMDOM是 Document Object Model(文档对象模型)的缩写,是W3C(万维网联盟)的标准。DOM 定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化原创 2015-02-12 22:38:15 · 15732 阅读 · 0 评论 -
JavaScript快速入门(五)——表达式运算
JavaScript的表达式运算有哪些?JavaScript的位运算是怎么样的?等值比较是怎么判断的?运算符优先级具体是怎样的?本文将为您一一道来。原创 2015-02-11 10:00:44 · 15884 阅读 · 0 评论 -
JavaScript赋值运算与数值运算
赋值运算赋值运算的形式为左值 = 右值。如果同个表达式中有多个赋值运算,则从右到左运算。例如:[javascript] view plain copy a = b = c; // 和下面两行等价 b = c; a = b; 另外一种赋值运算的形式叫做复合赋值运算符,形式为左值 op= 右值,其中op=表示部分运算原创 2016-02-18 17:05:11 · 821 阅读 · 0 评论 -
JavaScript位运算
位运算的运算元和目标类型都是数值类型,运算符为~,&,|,^,>等中的一个。特别注意的是,位运算是针对二进制数进行运算,即会先将数值转化为二进制,运算结果也是二进制数,当然,我们看到的时候已经被转化为十进制数了,如果没有特别指定的话。从ECMAScript的整数说起ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在 ECMAScr原创 2016-02-18 17:06:09 · 1112 阅读 · 0 评论 -
JavaScript逻辑运算
逻辑运算分为两种,一种会改变目标数据类型,另一种则不会。前者的典型代表是逻辑非运算,无论运算元是什么类型,执行逻辑非运算后,都会被转化为bool值。例如:[javascript] view plain copy var a = "123"; var b = !a; // false 而另一种形式则不改变目标类型,且支持布尔短路,包原创 2016-02-18 17:07:05 · 740 阅读 · 0 评论 -
JavaScript比较运算
等值检测等值检测的目的在于判断两个变量是否相同或相等。我们说相同与不相同,是指运算符“===”和“!==”的运算效果;说相等与不相等,是指运算符“==”和“!=”的运算效果。我们可以用个表格来表示:比较运算中的等值检测名称运算符说明相等==比较两个表达式,看是否相等不等!=比较两个表达式,看是否不相等原创 2016-02-18 17:08:39 · 714 阅读 · 0 评论 -
JavaScript特殊运算符
在JavaScript中有一些运算符,不直接产生运算效果,而是用于影响运算效果,这一类运算符的操作对象通常是“表达式”,而非“表达式的值”。另外的一些运算符不直接针对变量的值运算,而是针对变量运算。详细的运算符和它们的作用如下表:目标运算符作用备注运算元typeof返回表示数据类型的字符串 运算元instanceof原创 2016-02-18 17:09:25 · 2247 阅读 · 0 评论 -
JavaScript运算优先级
运算优先级在复杂运算中有着举足轻重的作用,例如我们看个表达式:[javascript] view plain copy void 1+2 我们知道void的作用是让表达式总是返回undefined,那么,void操作的对象究竟是1还是1+2呢?换句话说,void和+哪个的优先级更高?我们不妨假设,如果void的优先级更高,那么,原创 2016-02-18 17:10:29 · 659 阅读 · 0 评论 -
JavaScript DOM
DOMDOM是 Document Object Model(文档对象模型)的缩写,是W3C(万维网联盟)的标准。DOM 定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标原创 2016-02-18 17:13:31 · 448 阅读 · 0 评论 -
DOM节点类型
文档的不同组成部分有不同的节点类型,共有12种,具体如下:节点类型值节点类型描述子节点1Element代表元素Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference2Attr代表属性原创 2016-02-18 17:16:38 · 490 阅读 · 0 评论 -
caller与callee
这两个对象,是用于判断函数调用和执行的对象函数的。其中,arguments.callee返回当前正在执行的函数,func.caller返回函数的调用体所在函数。而arguments.caller永远返回undefined。如果调用函数是在全局进行,那么func.caller将返回null。注意,在严格模式下这两个对象将被禁用。我们举刚才的一个代码为例:[javascri原创 2016-02-03 14:40:58 · 777 阅读 · 0 评论 -
arguments对象
函数中,有一个默认的对象,不需要你去声明,也不需要你去赋值,它叫做arguments,它是一个数组,保存着参数列表。先来看一个例子:[javascript] view plain copyfunction add(num1, num2) { console.log(arguments); // [1, 2] retur原创 2016-02-03 14:40:16 · 416 阅读 · 0 评论 -
JavaScript函数调用及嵌套
函数调用函数的调用和C中差不多,但形式可能有点不同。JavaScript的函数调用形式为:(函数)(参数列表)或者函数名(参数列表)。后者和C是一样的,但前者和C是迥然不同的,因为C中函数声明和函数调用是区分开的。先来看下例子:[javascript] view plain copyfunction add(num1, num2) {原创 2016-02-03 14:20:35 · 3141 阅读 · 0 评论 -
JavaScript快速入门(三)——JavaScript语句
变量声明JavaScript的变量声明分为显式声明跟隐式声明。显式声明即带var关键字声明,例如var example = example;要注意JavaScript里面声明的关键字只有function和var两个,不要和C之类的int、float等弄混了。我们也可以暂时不初始化,和下面这句是等价的:var example;example = "e原创 2015-01-24 14:07:46 · 14107 阅读 · 0 评论 -
JavaScript快速入门(四)——JavaScript函数
函数声明之前说的三种函数声明中(在JavaScript快速入门(二)有详细阐述)原创 2015-01-29 11:39:10 · 14219 阅读 · 0 评论 -
JavaScript快速入门(一)——JavaScript概览
JavaScript是什么?原创 2015-01-02 15:34:59 · 14323 阅读 · 0 评论 -
JavaScript快速入门(二)——JavaScript变量
JavaScript逻辑语句前面讲过,学过C的再学JS很容易。事实上,JS的常用语句和C基本一致。条件语句和C一模一样,这里就不再赘述了if(condition) { statement; }if(condition) { statement1; } else { statement2; }if(condition1) { statement1; } else if(con原创 2015-01-24 10:14:59 · 14051 阅读 · 0 评论 -
javascript变量声明
JavaScript的变量声明分为显式声明跟隐式声明。显式声明即带var关键字声明,例如[javascript] view plain copyvar example = example; 要注意JavaScript里面声明的关键字只有function和var两个,不要和C之类的int、float等弄原创 2016-01-31 11:18:19 · 565 阅读 · 0 评论 -
JavaScript基本语句
基本概述JavaScript是脚本语言,从上到下解释执行,最小单位为语句或语句块,每个语句以分号结尾,每个语句块以右大括号结尾。JavaScript可以将多条语句或语句块放到同一行,如果每一行只有一句语句的话,结尾的分号可以省略,但强烈建议不要这么做!因为若是压缩代码,所有语句将处于同一行,没有分号分隔的话后果不堪设想![javascript] view p原创 2016-01-31 11:41:46 · 405 阅读 · 0 评论 -
JavaScript逻辑语句
前面讲过,学过C的再学JS很容易。事实上,JS的常用语句和C基本一致。条件语句和C一模一样,这里就不再赘述了if(condition) { statement; }if(condition) { statement1; } else { statement2; }if(condition1) { statement1; } else if(condition2) { s原创 2016-01-31 11:53:11 · 661 阅读 · 0 评论 -
javascript变量类型
前面说过JavaScript没有C的int、float等关键字,那么,JavaScript变量有没有类型呢?前面说了,若变量为字符串,则初始化为空字符串等等,那就肯定有类型了。JavaScript共有6种基本变量未定义 undefined字符串 string数值 number布尔值 boolean函数 function对象 object其中,前四种原创 2016-01-31 11:26:58 · 571 阅读 · 0 评论 -
javascript函数声明
之前说的三种函数声明中(参见 javascript变量声明),使用Function构造函数的声明方法比较少见,我们暂时不提。function func() { }和var func = function() { }除了在声明提升中有所不同之外也没有其他不同,我们合并起来一起看。我们在这里着重讲一个东西——匿名函数。匿名函数顾名思义,就是没有名字的函数。它的形式就是function(原创 2016-02-03 14:18:18 · 447 阅读 · 0 评论 -
JavaScript DOM接口
获取DOM node传统方法获取DOM节点的传统方法有三种,分别是getElementById, getElementsByTagName, getElementsByName。getElementById属于document对象的方法,传入参数为节点的id值,返回该id对应的节点。由于id是独一无二的,所以返回值只有一个节点。如果文档中有多个同名id,不同浏览器处理结果可能不同,例如原创 2016-02-18 17:18:33 · 722 阅读 · 0 评论