2017年4月7日

JS回调函数

摘要: 回调函数 回调函数是一种以参数形式传递给另一个函数的函数。 所谓的回调函数就是指将一个函数的指针(地址),也就是JavaScript中函数的函数名(JavaScript没有像C那样的指针)作为参数传递给另一个函数,当在调用这个参数时,就是调用这个参数指向的函数,这就是回调函数。我就用生活中的一个例子 阅读全文

posted @ 2017-04-07 15:50 ranyonsue 阅读(921) 评论(0) 推荐(0) 编辑

2017年3月31日

js如何获得局部变量的值

摘要: 方法一: <script> var a; //全局变量 function test(){ var b=20; //局部变量 return b; //返回局部变量的值 }; a=test(); //将函数返回值赋给全局变量a alert("全局变量a的值是: "+a); </script> 方法二: 阅读全文

posted @ 2017-03-31 18:03 ranyonsue 阅读(12105) 评论(0) 推荐(0) 编辑

JS的局部变量和全局变量

摘要: 两段JS代码的区别: <script type="text/javascript"> var a = "Hello"; function test(){ var a; alert(a); a = "World"; alert(a); } </script> <script type="text/ja 阅读全文

posted @ 2017-03-31 16:18 ranyonsue 阅读(833) 评论(0) 推荐(0) 编辑

2017年3月29日

深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例

摘要: JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 下面简单介绍一下它们的区别 1 escape()函数 定义和用法 e 阅读全文

posted @ 2017-03-29 16:38 ranyonsue 阅读(549) 评论(0) 推荐(0) 编辑

2017年3月22日

javascript中apply()和call()方法及区别

摘要: call()和apply()方法 1.方法定义 call方法: 语法:obj.call(thisObj, arg1, arg2, ...); 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初 阅读全文

posted @ 2017-03-22 14:08 ranyonsue 阅读(333) 评论(0) 推荐(0) 编辑

2017年3月16日

JavaScript 运行机制详解

摘要: 代码块: JS中的代码块是指由<script>标签分割的代码段。JS是按照代码块来进行编译和执行的,代码块间相互独立(即就算代码块1出错,但不影响代码块2的加载和执行),但变量和方法共享。 案例:2个代码块 <script type="text/javascript"> console.log("这 阅读全文

posted @ 2017-03-16 18:22 ranyonsue 阅读(296) 评论(0) 推荐(0) 编辑

javascript运行机制之执行顺序详解

摘要: JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先来认识几个重要的术语: 1、代码块 JavaScript中的代码块是指由<script>标签分割的代码段。例如: <script type="text/javascript"> alert("这是代码块一"); 阅读全文

posted @ 2017-03-16 18:13 ranyonsue 阅读(1319) 评论(0) 推荐(0) 编辑

js常见错误类型

摘要: (1)SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误 var 1a; // 缺少括号 console.log 'hello'); (2)ReferenceError ReferenceError是引用一个不存在的变量时发生的错误。 unknownVaria 阅读全文

posted @ 2017-03-16 16:29 ranyonsue 阅读(5055) 评论(0) 推荐(1) 编辑

2017年3月10日

原生JS添加类名 删除类名

摘要: 为 <div> 元素添加 class: document.getElementById("myDIV").classList.add("mystyle"); 为 <div> 元素添加多个类: document.getElementById("myDIV").classList.add("mystyl 阅读全文

posted @ 2017-03-10 10:00 ranyonsue 阅读(82078) 评论(0) 推荐(5) 编辑

2017年3月7日

innerHTML、innerText和outerHTML、outerText的区别

摘要: 区别描述如下: innerHTML 设置或获取位于对象起始和结束标签内的 HTML outerHTML 设置或获取对象及其内容的 HTML 形式 innerText 设置或获取位于对象起始和结束标签内的文本 outerText 设置(包括标签)或获取(不包括标签)对象的文本 示例代码 <!DOCTY 阅读全文

posted @ 2017-03-07 09:47 ranyonsue 阅读(364) 评论(0) 推荐(0) 编辑

导航