JS—Day3
188
4
js的变量数据类型只有在运行过程中,根据等号右边的值来确定的。
var num = 10;//这里的num为数字型
var name = 'junrz';//这里的name为字符串型
js是动态语言,变量的数据类型是可以变化的
var a = 10;//这里的a是数字型
a = 'junrz'//这里的a能变成了字符串型
数据类型 | 说明 | 默认值 |
---|---|---|
Number | 数字型,包含整型值(整数)和浮点型值(小数)。如12、0.12。 | 0 |
Boolean | 布尔值类型。如true、false。 | false |
String | 字符串类型。如“小张同学”。 | “” |
Undefined | var a; 声明了变量a但是没有赋值,此时a = undefined。 | undefined |
Null | var a = null; 声明了变量a为空值 | null |
var a = 10;//整型
var b = 0.12;//浮点型
//1.八进制前面加0,范围为0~7
var num1 = 010;//num1的值为8
//2.十六进制前面加0x,范围为0~9 a~f
var num 2= 0x10;//num2的值为16
//3.js中数值最大和最小
console.log(Number.MAX_VALUE);//最大值
console.log(Number.MIN_VALUE);//最小值
//4.三个特殊值
console.log(Number.MAX_VALUE * 2);//无穷大
console.log(Number.MIN_VALUE * 2);//无穷小
console.log('junrz' - 10);//Not a number
// 5.isNaN() 可以用来判断非数字,是数字返回false,不是数字返回true
console.log(isNaN(12));//返回false
console.log(isNaN('junrz'));//返回true
字符串型可以是引号中的任意文本,可使用单引号或双引号。
var name1 = 'junrz';//正常 输出junrz
var name2 = "小张同学";//正常输出小张同学
var name3 = 小张同学//会报错,要使用引号
//可以使用引号嵌套,需要不同类型的引号嵌套
var name4 = '我是"小张同学"啊';//外单内双
var name4 = "我是'小张同学'啊";//外双内单
转义符(在每个字符前面加斜杠) | 说明 |
---|---|
n | 换行 |
\ | 斜杠\ |
' | '单引号 |
" | "双引号 |
t | tab缩进 |
b | 空格 |
题目:弹出警告窗(使用转义符)。
alert('\t欢迎大家来到我的小小博客\n我的网名是"小张同学",希望大家可以常来看看');
一般不是很建议运行中去改变量的类型,因为可能会导致代码运行时候因为类型不对导致出现问题,或者就需要更多的类型判断来保证一下。TypeScript就是为了解决这种问题
还有一些有意思的
[] >= [] // true [] <= [] // true [] == [] // false
首先,谢谢你如此认真的对待评论,这也是我做博客想看到的,我希望通过这个渠道可以学习到一些东西,改正一些错误,作为初学者的我,在没有项目实践前,很难知道像你说的这种问题,会将你说的问题记录下来,后面要通过实践来理解,所以还是由衷的感谢你
如果是JS的话,可以看一些书,这样的话学到的东西还是挺全面的,我自己有看一本叫Javascript高级程序设计的书,感觉写的还行,可以看一下
我去瞅瞅