学习笔记——JavaScript数据类型和变量

原创 2012年03月27日 14:36:37

变量

 

JavaScript是弱类型的脚本语言。使用变量之前不需要定义。

JavaScript支持以下两个方式引入变量:

隐式定义:直接给变量赋值;

显示定义:使用var关键字。

 

全局变量:可被整个脚本访问。

局部变量:在函数内有效,包括标签中声明的局部变量。

类型转换

转换的规律:

1:对于减号运算符:自动将字符串转换为数值,因为字符串不支持减法运算。

2:对于加号运算符:自动将数值转化为字符串,进行连接运算,作为连接运算符使用。

 

JavaScript提供了如下函数用于执行强制类型转换:

toString()

parseInt()

parseFloat()

 

对于parseInt()和parseFloat()的转换结果:如果是数值字符串则转换成相应的数值,其他一律转换成NaN。

对于toString()其结果都是object。

 

自动类型转换
字符串 数值型 布尔型 对象
undefined "undefined" NaN false Error
null "null" 0 false Error
字符串 不变 数值或NaN true String
空字符串 不变 0 false String
0 "0" 0 false Number
NaN "NaN" NaN false Number
Infinity "Infinity" Infinity true Number
-Infinity "-Infinity" -Infinity true Number
数值 数值字符串 不变 true Number
true "true" 1 true Boolean
false "false" 0 false Boolean
对象 toString()返回值 valueOf、toString()或NaN true 不变

 

数据类型

 

JavaScript支持的5种基本数据类型:

1:数值类型:支持使用Infinity、-Infinity和NaN(Not a Number)。可使用Number类进行操作。

2:布尔类型

3:字符串类型:必须使用引号(单,双都可)。

4:undefined:用于定义一个已经创建但没有赋值的变量。

5:null

 

JavaScript使用正则表达式时,必须将其放在两条斜杠之间。

 

复合类型

有多个数据类型组成的数据体,叫复合类型。JavaScript的复合类型有:Object、Array、Function。

 

JavaScript数组的特点:

1:长度可变;

2:数组中元素类型可不同;

3:访问数组时不会产生数组越界。

 

JavaScript函数的特点:

1:不必声明形参类型;

2:不必声明返回类型;

3:使用function关键字定义。

JavaScript for Kids 学习笔记2. 数据类型与变量

本章介绍js的三种基本数据类型(number、string、Boolean)、变量的创建和使用、数学运算、逻辑运算等等。...

JavaScript学习笔记一 - 基本语法,数据类型、变量

从今天开始JavaScript的学习路程,推荐学习教程为廖雪峰老师的JavaScript学习教程废话少说,先记录下今天的收获,刚开始都是比较简单的内容,有需要的小伙伴可以一起学习。首先,简单粗暴来讲,...

JavaScript学习笔记 CH.2 SEC.2 数据类型和变量

References:廖雪峰大神的JavaScript教程CH.2 SEC.2 数据类型和变量 1 === 与 == 要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符: ...
  • czy9996
  • czy9996
  • 2016年12月22日 08:37
  • 97

JavaScript学习笔记一:数据类型和变量

JavaScript教程传送门NumberJavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:123; // 整数123 0.456; // 浮点数0.45...

【Python】学习笔记——-2.1、Python的数据类型与变量

数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要...
  • singit
  • singit
  • 2017年02月07日 22:38
  • 321

PHP学习笔记——php变量其它数据类型;

/* 伪类型 number mixed carllback * 功能: 是两个数相加 * Oparam number(ine float都是)$a 这是第一个数 ...
  • iheyu
  • iheyu
  • 2017年03月13日 15:19
  • 142

python2.7学习笔记(2) ——数据类型和变量

基础 以#开头的语句是注释,可以是任意内容,解释器会忽略掉注释。 其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。 缩进有利有弊。好处是强迫你写出格式化的代...

php 学习笔记 —— 变量 数据类型 数组 (二)

PHP 变量PHP 变量规则: 1.变量以 $ 符号开始,后面跟着变量的名称;2.变量名必须以字母或者下划线字符开始;3.变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ );4.变量名...

java学习笔记《java面向对象编程》——数据类型和变量

1、Java语言把数据类型分基本类型和引用类型。 一、先介绍基本数据类型,八种基本数据类型,boolean(一个字节)、byte(一个字节)、short(两个字节)、int(四个字节)、lo...
  • dnxyhwx
  • dnxyhwx
  • 2011年11月07日 14:07
  • 938

JavaScript学习笔记一——数据类型

在Javascript中只有五种简单类型,分别为null,undefined,boolean,String和Number.一种复杂类型:object。   代码类型只有一种形式就是function。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——JavaScript数据类型和变量
举报原因:
原因补充:

(最多只允许输入30个字)