1)为什么需要数据类型
在计算机中,不同的数据所占用的存储空间是不同的,为了充分的利用存储空间。
2)变量的数据类型
Java声明变量
int num = 10; //必须声明变量类型
JS声明变量
var num; num = 10; //js的变量数据类型只有在程序运行过程中,根据等号右边的值来确定的 var x = 10; x = ‘李白‘; //js是动态语言 变量的数据类型是可以变化的
一 数字型
1)概念
包含整形值和浮点型值 [默认值0]
2)进制写法
var num = 10; //十进制
var num = 012; //八进制 [ 0~7 ]
var num = 0xa; //十六进制 数字范围 [ 0~9 以及 a~f ]
Js中 八进制前面加0 十六进制前面加ox
在执行输出过程中 所有进制都转换为十进制输出
3)数值的最大和最小值
console.log(Number.MAX_VALUE); //最大值:1.7976931348623157e+308
console.log(Number.MIN_VALUE); //最小值 5e-324
4)三个特殊值
alert(Infinity); //代表无穷大 alert(-Infinty); //代表无穷小 alert(NaN); //代表一个非数值 Not a number
5)判断非数值 isNan() [ 重点 ]
用来判断一个变量是否为 非数字类型
自己遇到的问题
var age = ‘1‘; console.log(isNaN(age));//返回 false 表示是数字类型 //在js中 给数字加上引号 还是数字类型 而不是字符串类型 和PHP不同
二 字符串类型
1)定义字符串
1 引号中包含的都是字符串 [ 单双引号都可以 ]
2 Js中推荐单引号 因为HTML是双引号
2)引号嵌套
var slogan = "让天下没有‘难做‘的生意"; //1 外双内单 var slogan = ‘让天下没有"难做"的生意‘; //2 外单内双 JS 可以单引号包含双引号 也可以双引号包含单引号
3)字符串的转义
转义符都是 \ 开头的
\n 换行符 n是 newline的意思 [常用]
\\ 斜杆 \
\‘ 单引号
\" 双引号
\t tab 缩进 [常用]
\b 空格 b是blank的意思
复杂类:object
原文:https://www.cnblogs.com/fuyunlin/p/14388070.html