JavaScript笔记整理2

1.数据类型
1.数据类型的作用
规定了数据在内存中所占的空间。
bit:位 byte:字节 kb:千字节 8bit=1byte 1024byte=1kb 1024kb=1MB 1024MB=1G 1024G=1T2.
数据类型的详解
1.原始类型(基本类型)
1.Number类型
数字类型
作用:可以表示32位(4byte)的整数,也可以表示64位(8byte)浮点数(俗称小数)
整数:
1.十进制 由0-9是个数字组成,逢十进一 12 30 50
2.八进制 由0-7八个数字组成,逢八进一 var num=010; //八进制 console.log(num);8
3.十六进制 由0-9和A-F A:10 B:11 C:12 D:13 E:14 F:15 十六进制以0x console.log(0x10);
浮点数:小数点计数法:123.56
指数计数法:1.2e3 1.2*10的3次方
2.string类型
字符串 作用:表示一系列的文本字符数据,如:姓名,性别,地址,描述内容…字符串中的每个字符,都是由Unicode的字符,标点和数字组成
Unicode码:每个字符在计算机中都有一个唯一的码表示该字符。该码指的就是Unicode码。
查找一个字符的Unicode码方法:charCodeAt(); “李”.charCodeAt(); //以十进制输出 “李”.charCodeAt().toString(16);//以16进制输出 如何将Unicode码转为汉字? 比如:6768 —》杨 var str="\u6768"; console.log(str); 汉字的Unicode码的范围: \u转义字符 “\u4e00” ~ “\u9fa5” 特殊字符需要用转义字符: \n:换行 \t:制表符(缩进) “: " ': ’ \: \ 注意:字符串在使用时,需要用”"或’'括起来。 ex: var num1=12; //数字 var num2=“12”; //字符串 var num3=‘12’; //字符串
3.boolean类型 布尔类型
作用:在程序中表示真或假的结果 取值:true 或 false var isBig=true; var isRun=false; 参与数字运算时,true可以当做1做运算,false可以当做0做运算。 var result=25+true; //结果26
4.undefined
作用:表示使用的数据不存在。
场合:
1.声明变量但未赋值 var num;
2.试图访问对象的属性不存在
2.引用类型 引用类型:Object Function var object1 = new Object(); var object2 = object1;
定义了一个对象其实是在栈内存中存储了一个指针,这个指针指向堆内存中该对象的存储地址。复制给另一个对象的过程其实是把该对象的地址复制给了另一个对象变量,两个指针都指向同一个对象,所以若其中一个修改了,则另一个也会改变。

你可能感兴趣的:(JavaScript笔记整理2)