2017年12月9日

js DOM之基础详解

摘要: DOM(文档对象模型)是针对HTML和XML文档的一个API,描绘了一个层次化的节点树,允许开发人员添加、删除和修改页面的某一部分。 HTML DOM 树形结构如下: 1.Node方面 1.1 节点类型 确定节点类型,兼容的方法是将nodeType属性与数字值进行比较,如下所示: if(someNo 阅读全文

posted @ 2017-12-09 16:50 莫忘001 阅读(800) 评论(0) 推荐(0) 编辑

JavaScript作用域与闭包总结

摘要: 1.全局作用域 所有浏览器都支持 window 对象,它表示浏览器窗口,JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。所以,全局变量是 window 对象的属性,全局函数是 window 对象的方法,甚至 HTML DOM 的 document 也是 window 阅读全文

posted @ 2017-12-09 16:31 莫忘001 阅读(224) 评论(0) 推荐(1) 编辑

SCRIPT438: 对象不支持“trim”属性或方法

摘要: 关于ie9以下不支持trim()方法 可以在自己封装的框架中加入如下。或直接调用也行。 if(!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^[\s\uFEFF\xA0]+|[\ 阅读全文

posted @ 2017-12-09 09:55 莫忘001 阅读(2299) 评论(0) 推荐(1) 编辑

2017年12月8日

JS合并多个数组去重算法

摘要: var arr1 = ['a','b']; var arr2 = ['a','c','d']; var arr3 = [1,'d',undefined,true,null]; //合并两个数组,去重 var concat_ = function(arr1,arr2){ //不要直接使用var arr 阅读全文

posted @ 2017-12-08 11:34 莫忘001 阅读(1140) 评论(0) 推荐(1) 编辑

js的 break 和 continue 计算问题

摘要: break和continue: 代码如下: var count=0; outermost: for(var i=0;i<10;i++){ for(var j=0;j<10;j++){ if(i==5&&j==5){ break outermost; } count++ } } console.log 阅读全文

posted @ 2017-12-08 10:08 莫忘001 阅读(162) 评论(0) 推荐(0) 编辑

2017年12月7日

js中两个感叹号的原理与用法分析

摘要: 在javascript中有时会看到有两个!!的用法 var foo; alert(!foo);//undifined情况下,一个感叹号返回的是true; alert(!goo);//null情况下,一个感叹号返回的也是true; var o={flag:true}; var test=!!o.fla 阅读全文

posted @ 2017-12-07 21:44 莫忘001 阅读(499) 评论(0) 推荐(0) 编辑

js中那些方法不改变原来的数组对象

摘要: 一、map方法 function fuzzyPlural(single) { var result = single.replace(/o/g, 'e'); //replace也不会修改原来数组的值,这里打印[foot,goose,moose,kangaroo] //alert(single); / 阅读全文

posted @ 2017-12-07 20:22 莫忘001 阅读(3999) 评论(0) 推荐(0) 编辑

Javascript中数组查重的方法总结大全

摘要: 数组查重:简单点说,就是找出数组中重复的元素然后去除,最后得到一个没有重复元素的数组。 // 方法一思路: 1.构建一个新的数组,用于存放结果。 2.for循环中每次从数组取出一个元素,用这个元素与结果数组的中的每个元素相比。 3.若结果数组中没有和取出的元素相同,则存放在结果数组中。 [javas 阅读全文

posted @ 2017-12-07 17:46 莫忘001 阅读(506) 评论(0) 推荐(0) 编辑

js返回函数, 函数名后带多个括号的用法及join()的注意事项

摘要: 内容 题目描述 输入 输出 内容 题目描述 输入 输出 题目描述 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ‘, ‘ 3、所有函数的参数数量为 1,且均为 S 阅读全文

posted @ 2017-12-07 17:05 莫忘001 阅读(2651) 评论(0) 推荐(0) 编辑

js中几种动态创建元素并设置文本内容的比较,及性能测试。

摘要: 内容 1 appendChild (都兼容) 2.insertAdjacentHTML (都兼容) 3.innerHTML (都兼容) 4.createDocumentFragment (都兼容) 内容 1 appendChild (都兼容) 2.insertAdjacentHTML (都兼容) 3 阅读全文

posted @ 2017-12-07 16:55 莫忘001 阅读(4096) 评论(0) 推荐(1) 编辑

导航