js基础-数组及数据类型】的更多相关文章

数组也是引用类型 构造函数创建数组 Object 构造函数类型(所有类型基类)   Array 构造函数类型 求幂运算符 **   2**32-1 数组容量最大 arry.length 如果减小length的值 则相当于截断数组 不要这样用! 数组字面量创建数组 数组索引都是从0开始的 var arr = [1,2,'ss',true,{age:19},null,undefined] 数组的遍历 (两种方式) for循环数组一般 i 从0开始 因为数组的索引都是从0开始的 for(var i =…
JS中数组被觉得是一种对象,慢慢的,怎么忽然感觉,JS中仅仅要能够独立出来的概念怎么都能够当成对象来解释呢?有点儿怀疑.继续学吧.先来总结一下JS中数组是怎样详细使用的. 一.创建 数组的创建在JS中和Object基本上是一样的.他能够通过newkeyword来声明,也能够通过字面量的方法来创建.JS中数组创建仅仅支持一维数组. 1.new var box=new Array();//new keyword可省略,内部可对数组进行初始化,或者声明元素的个数,这点其他语言同样 2.字面量 var…
JS代码的引入 方式1: <script> alert('兽人永不为奴!') </script> 方式2:外部文件引入 src属性值为js文件路径 <script src="test.js"></script> 变量声明 变量名是区分大小写的. 推荐使用驼峰式命名规则.首字母大写 保留字不能用做变量名. 声明前要加var关键字. var a = 1; 加var定义的变量是全局变量,在函数里定义会是局部变量 不加定义的变量不管在哪,都是全局…
1.数组  1.关联数组    以数字作为元素下标的数组,就是索引数组.    以字符串作为元素下标的数组,就是关联数组.  2.js的关联数组    ex:在php中       $array=["name"=>"Tom"]    var unames=[];        unames["西游记"]="孙悟空"; unames["红楼梦"]="林黛玉"; unames[&quo…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 基本数据类型 * String Number Boolean Null Undefined * * 引用数据类型 * Object * * JS中的变量都是保存到栈内存中的,…
var arr = [1,2,3,4];   forEach arr.forEach((item,index,arr) => { console.log(item) //结果为1,2,3,4 }) filter //filter过滤掉数组中不满足条件的值,返回一个新数组,不改变原数组的值. var c=arr.filter((item,index,arr) => { return item > 2 //新数组为[3,4] 过滤满足条件的项返回新数组 }) map var d=arr.ma…
数组数据的排序及去重 sort无形参的排序方式 arr1=[2,12,3,15]; var a=arr1.sort();console.log(arr1);console.log(a);//排序会改变原本数组是顺序,是依据首个字符的大小开始排名 sort有形参的排序方式 方法1 arr2=[2,12,3,15]; var b=arr2.sort(function(n1,n2){if(n1>n2){return 1}})/*自定义形参n1>n2时,return正值是指将n1与n2调换位置,即数据…
常见的数据类型 原始类型(基本类型)包括 :number.string.boolean.null.undefind 引用类型包括 :object,其中object中又分 Function.Array.Date...... 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:按引用访问,在操作对象时,实际上是在操作对象的引用而不是实际的对象. 2.隐式转换 a === b 表示说,a和b的值相等,并且数据类型也要一致.比如…
数组: 概念:是一种特殊的对象. 与普通对象的区别:a.普通对象使用字符串作为属性名,而数组使用数字作为索引来操作元素: b.数组的存储性能比普通对象好 数组的标志:[ ] 数组的索引:是从0开始的整数: 数组的长度:arr.length.对于连续的数组,使用length属性可获取数组的长度,而非连续的数组,使用length获得的是数组的最大索引+1 创建数组对象:构建函数法:var arr = new Array() ——当小括号里为一个数时,默认是该数组的长度: 字面量创建数组:var ar…
1.数组如何定义 //第一种定义方法 var arr=[1,2,3,4]; //第二种定义方法 var arr=new Array(1,2,3,4); 两者没有任何区别,[]的性能可能略高,因为代码短,大多数都用第一种定义方法 2.数组的属性length 使用方法:arr.length –既可以获取,又可以设置 可快速清空数组  arr.length=0; 3.数组使用原则 数组中应该只存一种类型的变量 4.数组的方法 •添加 –push(元素),从尾部添加 –unshift(元素),从头部添加…