随笔分类 - JavaScript
摘要:HTML 中 script 标签可以加载其他域下的js,比如我们经常引入一个其他域下线上cdn的jQuery。那如何利用这个特性实现从其他域下获取数据呢? 可以先这样试试: 这时候会向天气接口发送请求获取数据,获取数据后做为 js 来执行。 但这里有个问题, 数据是 JSON 格式的数据,直接作为
阅读全文
摘要:1、map方法 控制台输出为: 2、filter方法 控制台输出为: 3、forEach方法 控制台输出: 总结:以上函数的回调函数的形参是一样的。 注意:jQuery中的each的参数是:
阅读全文
摘要:1、方法一 2、方法二(set方法去重) 3、方法三(使用对象记录重复的元素,以及出现的次数)
阅读全文
摘要:push和unushift都是向数组插入元素。 push是向数组尾部插入元素。 unshift是向数组头部插入元素。 共同点:都可以一次插入多个元素。
阅读全文
摘要:三者区别见下表: 说明: cookie的处理过程为: 服务器向客户端发送cookie 浏览器将cookie保存 之后每次http请求浏览器都会将cookie发送给服务器端 对于 cookie,我们还需要注意安全性: sessionStorage注意问题: (1)页面刷新sessionStorage依
阅读全文
摘要:合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description有所不同;ke
阅读全文
摘要:1、尊重对象所有权 不要为实例或原型添加属性; 不要为实例或原型添加方法; 不要重定义已存在的方法。 最佳的方法便是永远不修改不是由你所有的对象。所谓拥有对象,就是说这个对象是你创建的,比如你自己创建的自定义类型或对象字面量。而 Array 、 document 这些显然不是你的,它们在你的
阅读全文
摘要:1.正则表达式test方法 test() 方法用于检测一个字符串是否匹配某个模式 返回值: 如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。 2、正则表达式exec方法 exec() 方法用于检索字符串中的正则表达式的匹配。 返回值:
阅读全文
摘要:1、match方法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 match()方法的返回值为:存放匹配结果的数组。 2、replace方法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 replace方法的返
阅读全文
摘要:1.indexof方法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法: 注意:有可选的参数(即设置开始的检索位置)。 2、search方法 search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 注意:search方法可以根据正
阅读全文
摘要:1、indexof方法 indexof方法可以在字符串和数组上使用。 2、字符串使用 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 3、数组使用 示例代码: 同时注意,数组使用indexof方法时的兼容情况,ie9以下浏览器不支持。
阅读全文
摘要:JavaScript的数组方法有: http://www.w3school.com.cn/jsref/jsref_obj_array.asp 其中:concat、join和slice方法都不会修改原数组。 说明:sort方法在使用时需加上比较规则。 示例代码:
阅读全文
摘要:在开发环境下,尽量不用间歇调用,原因是后一个间歇调用可能会在前一个间歇调用结束之前启动。 尽量使用超时调用来模拟间歇调用。 示例代码:
阅读全文
摘要:1、forEach方法 语法: 参数: 示例: 控制台输出为: 2、each方法 语法: jQuery.each( collection, callback(indexInArray, valueOfElement) ) 参数: 回调函数的第一个参数为indexInArray(索引值),第二个参数v
阅读全文
摘要:一般认为:严格模式下this不允许指向全局对象。是函数体是否处于严格模式! 如:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html 需要说明的是:本身指向全局的this是没有问题的。 示例代码: 控制台输出为windo
阅读全文
摘要:js中数组有许多方法,如join、map,reverse。字符串没有这些方法,可以“借用”数组的方法来处理字符串。 说明:由于字符串是不可变的的,因此无法借用数组的reverse方法,变通的方法是:
阅读全文
摘要:JavaScript有七种内置类型: 空类型:null 未定义:undefined 布尔:boolean 数字:number 字符串:string 对象:object 符号:symbol(ES6新增)除了对象之外,其他为基本类型.
阅读全文
摘要:1、二级制操作优于Math 如: 2、慎用|| 大量运用if(x null){ x={} } 优于x=x||{} 3、switch 性能优于if...else if...
阅读全文
摘要:代码段 以上代码段就是闭包。 闭包使得函数可以继续访问定义时的词法作用域。 闭包实质:将内部函数传递到所在的词法作用域以外,内部函数仍然持有对原始定义作用域的引用。 once函数的实现:
阅读全文
摘要:1、函数声明 2、函数表达式 3、区分 函数声明和函数表达式区分的简单方法: function关键词出现的位置,function若是第一个词,就是函数声明。 否则就是一个函数表达式。 4、区别 函数声明和函数表达式最重要的区别是:函数名称标识符的作用域会绑定在何处。 第一个代码段foo会绑定在所在的
阅读全文

浙公网安备 33010602011771号