事情是这样的 今天我想写一个能快速生成一个自然数数组的函数,就是[0,1,2,3]这样的,然后我写了下面的代码: new Array(10).map((item, index) => { return index }) 我本以为会得到一个0-9的数组,结果确发现map方法并没有执行.原来是稀疏数组在搞鬼. 什么是稀疏数组 首先看下面这个问题: a = [undefined,undefined]; b = new Array(2); a,b的元素个数是不是一样呢,从length上来看的一样的,都是…
js课程 3-10  js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么 一.总结 一句话总结:js中是对象点方法的形式,这些方法都是对象的方法,而在php.java中却不是这样. 1.js字符串函数(数组函数也是)和其它语言如php,java等的区别是什么? js中是对象点方法的形式,这些方法都是对象的方法,而在php.java中却不是这样 2.js的数组函数也有pop(),这给我们什么启示? 不同编程语言中的函数很相似,所以只需要记一份,其它要用的时候去查手册就好 3.js的数组…
// 普通数组 var intArray = new Array(); intArray[0] = "第一个"; intArray[1] = "第二个"; for(var i = 0; i < intArray.length;i++) { alert(intArray[i]);    // 第一个,第二个 } // 拿到的是下标(像dictionary的key) for(var key in intArray) { alert(key);       // 0…
零.寒暄 翻翻自己的博客,上一篇竟然是六月26号的,说好的更新呢?回顾刚刚过去的这个七月,整天都是公司的入职培训加上自己的小论文,每天奋战到凌晨1点多,这是要挂的节奏啊!但是不论怎么说,自己的时间管理还是出了问题,以后一定要好好的规划一下,不多说,来正题! 自己为什么要写这篇文章呢?因为在吃完早饭,消化的时候,整了几行代码,然后发现整挂了... 大致代码如下: function getByClass(clsName, parent){ if(parent=="undefined"){…
摘要: JS的大部分报错都是undefined... 作者:前端小智 原文:处理 JS中 undefined 的 7 个技巧 Fundebug经授权转载,版权归原作者所有. 大约8年前,当原作者开始学习JS时,遇到了一个奇怪的情况,既存在undefined 的值,也存在表示空值的null.它们之间的明显区别是什么?它们似乎都定义了空值,而且,比较null == undefined的计算结果为true. 大多数现代语言,如Ruby.Python或Java都有一个空值(nil或null),这似乎是一…
一.JS中innerHTML.outerHTML.innerText .outerText.value的区别与联系?jS中设置或者获取所选内容的值:①innerHTML :属性设置或返回该标签内的HTML.也就是从对象的起始位置到终止位置的全部内容,包括Html标签.②outerHTML:属性设置或返回该标签及标签内的HTML.也就是从对象的该标签起始到终止位置的全部内容,包括Html标签.如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去…
typeof()函数 返回的是字符串.有六种可能:"number"."string"."boolean"."object"."function"."undefined" js中undefined,null,NaN的差别 1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型. 没有定义的值和…
在JS中,null和undefined是经常让人摸不着头脑的东西,尤其是在数据初始化以及处理的过程中,经常稍微不注意,就会让页面在渲染时出现报错,下面来细说下,这两者之间的区别: null 表示一个对象是"没有值"的值,也就是值为"空": undefined 表示一个变量声明了没有初始化(赋值): undefined不是一个有效的JSON,而null是: undefined的类型(typeof)是undefined: null的类型(typeof)是object:…
浅谈JS中的!=.== .!==.===的用法和区别   var num = 1;     var str = '1';     var test = 1;     test == num  //true 相同类型 相同值     test === num //true 相同类型 相同值     test !== num //false test与num类型相同,其值也相同, 非运算肯定是false     num == str  //true 把str转换为数字,检查其是否相等.     nu…
JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串 在js使用中的一个函数typeof用法, typeof 运算符把类型信息当作字符串返回,包括有大家常有变量类型. typeof 运算符把类型信息当作字符串返回.typeof 返回值有六种可能: "number," "string," "boolean," "o…