javascript学习笔记(2)数据类型

1.关于变量的声明:

变量声明的符号位var

例如:var a = 1;

             var b = 2;

2.javascript底层是采用的是unicode编码,所以所有的utf-8中的内容都可以做为标识符

3.与其它语言一样,标识符中只能包括字母,数字,_,$

4.js中共有六种数据类型。

(1)Null:空值

(2)String:字符串

(3)Number:数字

(4)Object:物品

(5)Undefined:未定义

(6)Boolean:布尔类型

其中Object属于引用数据类型,而其余五种属于基本数据类型

5.当表示字符串的时候,既可以用双引号括起来,也可以用单引号括起来,

比如:

var str = "\\\\";
 var str2 = '\\\\';

这两个是一样的。

但是不能混用,不能左边是双引号右边却是单引号。

记得某些时候使用转义字符\

6.js文件中代码的执行顺序也是从上到下,与其它语言无差。

7.若想要查看某一个变量是什么类型,typeof ...

例如:document.write(typeof a)

8.js中所有数字都是Number类型,Number类型既可以表示整数又可以表示浮点数

9.js中Number类型的最大值:

Number.MAX_VALUE

js中Number类型中正数的最小值

Number.MIN_VALUE

10.当一个数字超过Number.MAX_VALUE或小于Number.MIN_VALUE时,它会说出Infinity(即无穷大)

11.typeof NaN与typeof Infinity得到的结果都是number.

12.关于Boolean类型,只有两个结果,true或false.

13.关于undefined和null

undefined是未赋值的变量的类型

(1)比如

var a;

document.write(a)就是undefined

(2)typeof null的值是object

14. 关于数据类型转化成字符串

(1)采用toString方法。

var a = 1;

document.write(a.toString());

特别需要注意的是

值为null或undefined的变量无法使用toString()方法.

(2)使用String()方法,

var a  = 1;

a = String(a);
document.write(typeof a);

特别注意的是!

String()方法允许null或undefined使用。

15.String转化成Number

var a = "1";

 a = Number(a);

特别注意的是!

若字符串中含有非数字,则转化之后形成的值是NaN

16.布尔类型转数字

var a = true;
a = Number(a);
document.write(a);

输出结果为1

同样的,若是false,则输出结果为0

17.null转数字

var a = null;

a = Number(a);
document.write(a);

结果是0

18.undefined转化成数字

var a = undefined;
a = Number(a);

 document.write(a);

结果是NaN

19.使用parseInt与parseFloat来转换成数字

(1)使用以上两种方法时先将要转化的变量转化为String,再将String转换成Int或Float

并且可以智能截取前端数字部分。

例如:

var a = "12342adfafa";

 a = parseInt(a);

 document.write(a);

结果是12342

20.关于不同进制数字的表示

表示八进制数,以0开头

例如:

var a = 0123;

表示十六进制数,以0x开头

var a = 0x1234;

21.关于parseInt方法

    var a = "070";
    a = parseInt(a,10);//第二个参数表示以什么进制转换字符串
    document.write(a);

22.数字转换成bool类型

var a = 123;
a = Boolean(a);
document.write(a);

当数字是NaN或0时        是false

其余都是true

23.字符串转换成bool类型
        除了空串其它都是true

例如var a = " ";转化之后是false

其余都是true

24.null和undefined转化成bool类型

结果都是false

25.任何值和字符串相加都会先被转化成字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值