数据类型
Java script 的数据类型分为基础数据类型和复合数据类型
Java script的基本数据类型
1.数值型
数值型是Java script 中的最基本的数据类型,和其他语言不同的地方在于它不区分整数数值和浮点数值,在所有的Java script 中所有的数值都是以浮点型表示的。当一个数字直接出现在Java script 程序中时候,称它为数值直接量。支持数值直接量的形式有如下几种。
- 十进制
- 八进制
- 十六进制
- 浮点型数据
2.字符串型
字符串是由0个或多个字母组成的序列,它可以包含大小写字母,数字标识符或其他字符,同时也可以包含汉字,程序中的字符串类型数据是包含在双引号或者单引号中的,由单引号定界的字符串可以含有双引号,由双引号定界的字符串中也可以包含单引号。
JAVA spript 常用转义字符
\b |
退格 |
\v |
垂直制表符 |
\n |
换行符 |
\r |
回车符 |
\t |
水平制表符 |
\\ |
反斜杠 |
\f |
换页 |
\ooo |
八进制整数(000-777) |
\' |
单引号 |
\xHH |
十六进制整数(00-ff) |
\'' |
双引号 |
\uhhh |
十六进制编码(unicode)字符 |
注意:在document.write()中使用转义字符时候,只有将其放在格式化文本中才会起作用,所有脚本必须放在<pre></pre>的标记内。
<script type="text/javascript">
document.write('<pre>')
document.write('轻松学习\npython语言')
document.write('</pre>')
</script>
3.布尔型
数值类型和字符串类型的值都是无限多的,但是布尔类型的值只有两个。一个是True(真),一个是False(假),布尔值通常都是用于Java scrpit的控制结构,
if (n==1)
m=n+1
else
n=n+1
4.特殊数据类型
1.未定义值
未定义值undefined,表示变量还没有赋值(var a;)
2.空值
JavaScript 中的关键字null是一种特殊的值,它表示为空值,用于定义与不存在或者定义空的,但是必须要注意的是,null不等于空的字符串('' '')。当使用对象进行编程时可能会用到这个值。
null和undefinen的区别就是:null表示一个变量被赋予了一个空值,而undefined表示该变量尚未赋值。
数据结构
常量
常量是指在程序运行过程中保持不变的数据,比如:123是数值型常量,‘python语言’是字符串型常量。True和Flases是布尔型常量。
变量
变量是程序中的一个已经命名的储存单位,它的主要作用就是为了数据操作提供存放信息的容器,变量是相对于常量而言的,常量是以个不会改变的固定值,而变量会随着程序的运行而改变。
变量的特征:变量名和变量值
变量的命名规则:
- 必须以字母和下划线开头,其他字符可是是数字,字母或者下划线。
- 变量名不能包含空格,