Javascript基础知识盲点总结——数据类型和数组

一、javascript总的基本类型

1.javascript中的基本类型共有五种:数字、字符串、布尔值、undefined、null

其中null和undefined最大的区别在于,被赋予null的变量通常被认为是已经定义了的。

2.除了以上五种基本类型外,其他的数据类型都属于对象。

二、利用typeof方法查看数据类型

在javascript中可以通过typeof方法来查看某个变量或值得数据类型。该方法会返回一个代表数据类型的字符串,可能返回的值包括:number,string, boolean, undefined, object, function

三、javascript中字符串和数字类型自动转换机制

1.当将一个数字字符串用于算术运算中的操作数时,该字符串会被当作数字类型使用

2.通过将一个字符串与1相乘就可以将字符串变成数字类型(正常需要用parseInt函数)

3.如果将一个数字和一个空字符串连接,就可以将一个数字转换成字符串类型

四、关于undefined和null

1.javascript会自动将声明时没有进行初始化的变量设为undefined

javascript不能为一个变量自动赋值为null,只能通过代码完成:var a = null

2.将undefined和null进行类型转化有时会得到不同的结果:

转换为数字:undefined-> NAN; null -> 0

转换为布尔值:undefined-> false; null -> false

转换为字符串:undefined-> undefined; null -> null

五、关于数组

1.数据通过typeof查看类型时返回的是object

2.为数组添加元素时,可以随意设定索引,如果原数组末尾到新添加的数据索引之间有空缺,则所有空缺元素都被定义为undefined;也可以为原有的索引赋值覆盖原数组的对应元素

3.通过deletea[2]可删除数组中的一个元素,但数组长度不变,被删除位置用undefined代替

4.可以用访问数组的方式访问字符串,如:var a = ‘one’; alert(a[1]);  //返回n

时间: 2024-10-06 15:28:46

Javascript基础知识盲点总结——数据类型和数组的相关文章

JavaScript 基础知识系列:数据类型及slice(8,-1)

在基础类库中常见的slice(8,-1)是个什么鬼?下面就从js数据类型说起. javascrip数据类型有两种: 基本类型:Undefined,Null,Boolean,Number,String 引用类型: 第一类:原生对象:object,Array,Date,RegExp,Function以及有基本类型衍生出来的包装类型Boolean,Number,String: 第二类内置对象(JS语言提供的不依赖于执行宿主的对象,如Global,Math) 宿主对象(JS语言提供的任何依赖宿主环境的对

Javascript基础知识盲点总结——继承

原性链继承方法中,javascript是通过另一个类的实例进行继承的(实际是用一个构造器函数的实体去覆盖另一个对象的原型).如下代码: TwoDShape.prototype = new Shape(); Triangle.prototype = new TwoDShape(); 需要直接用new Shape()构造一个实体,然后才能通过该实体的属性完成相关的继承工作,而不是直接继承自Shape()构造器. 这中方法也确保了对Shape()进行任何修改都不会影响TwoDShape(),因为后者继

Javascript基础知识盲点总结——函数

一.函数中的arguments对象 每个函数内部都有一个arguments,它能返回函数所接受的所有参数 注意:argumens接收的是实参 如下是利一个利用arguments特性编写的求和函数: function sumOnSteroids(){ var I, res = 0; var number_of_params = arguments.length; for(I = 0; I < number_of_params; i++){ res += arguments[i]; } return

Javascript基础知识盲点总结——对象

一.定义对象的基本格式: var hero = { breed: 'Turtle', occupation: 'Ninja', talk: function(){ alert("A!!"); } author: { firstname: 'Martin', lastname: 'Lu' } } 属性名加不加引号都可以,但是当属性名有保留字或特殊字符(空格等)时,需要加引号 二.对对象属性的操作 可以随时为对象添加/删除属性或者方法: var hero = {}; hero.breed

javascript 基础知识1 数据类型

首先javascript是一种具有面向对象能力的,解释型程序设计语言. js对大小写敏感,一定要采取一致的字符大小写形式,在js中的结束分号(:)是可选的,为了避免JS语句错误,我们还是要注意添加,养成良好的编写习惯. 下面看看数据类型和值. JS有7种数据类型:字符串.数字.布尔.数组.对象.Null.Undefined 字符串类型:由Unicode字符,数字,标点符号组成的序列,可以为多个字符,也可以为0个字符. 1 <script> 2 // var用于声明一个变量 3 var stri

JavaScript基础知识梳理--数组

JavaScript基础知识梳理--数组 1.创建方法 空数组:var obj=new Array(); 指定长度数组: var obj=new Array( size ); 指定元素数组 :  var obj=new Array( 元素1,元素2,....): 单位数组:var obj=new Array[ 元素1,元素2,元素3,...,元素N]; 多维数组:var a=new Array( [数组1],[数组2],[数组3],...,[数组N] ); 2.基本操作 存取数组元素: 单维数组

javascript 基础知识

javascript 基础知识编程规范注释 //驼峰对象化编程 数据类型字符串.数字.布尔.数组.对象.Null.Undefined定义 var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object; 字符串 var word = "Hello World!"; 数字 var x1 = 34.00; //使用小数点来写 var x2 =

(1)JavaScript基础知识

Javascript基础知识 1.如何使用JavaScript (1).通过<script></script>中直接编写 (2).通过<script src='目标文档的URL'></script>链接外部的Js文件 ① <script  src="URL" type="text/javascript" charset="utf-8"></script> (3).作为某个元素

Javascript基础知识4

字符串大小写转换 toUpperCase()将所有的字符串转换成大写 toLowerCase()将所有的字符串转换成小写 substring(x,y)返回字符串的一部分,从x开始到y结束 charAt(x)获取第x个字符 indexOf("",x)查找字符串, 第一个内容是字符串,第二个是从第x开始 得到的值为这个字符串是从第几个字符开始的 同样lastindexOf()从最后开始查找 split("")分离字符串,内容为以什么分离, 得到的是一个数组 同理,将一个