今天读了万年老书,PPK谈javascript,来把基础知识写一下。
数字 var a=10; 数字,二进制,八进制,十六进制(想了解计算机为什么只认识1,0,进制转换等请关注微机原理)(javascript不区分整数和浮点数)
Math对象,它包含了三个方法用来取整,分别是Math.round().Math.floor().Math.ceil()
Math.round(1.4) = 1;//四舍五入
Math.round(1.6) = 2;
Math.floor(1.6) =1;//向下舍入 变小的
Math.floor(-1.6) =-2;
Math.ceil(1.6) = 2; //向上舍入 变大的
Math.ceil(-1.6) = 1;
Math.random();//给出一个随机数
Math.abs();//取绝对值
var x = 4; x.toFixed(2); //将一个数字转换为一个拥有固定小数位数的字符串。 4.00
parseInt();将字符串提取为整数parseInt('3.54 apples')- 3
parsefloat();将字符串提取为浮点数parfloat('3.54 apples')- 3.54
字符串 JS允许你用单引号或者双引号我决定一直在JS之中使用单引号,在html之中使用双引号。
var a = 'ab c';
var a = '42';
alert('a'+' '+'b'); //字符串连接
alert(a.length);=4 //空格也算上
indexOf(); //字符串在所属字符串之中索引的位置 请求不存在则返回-1 默认返回第一个的索引值
indexof('a',a.indexOf(‘a’)+1); 这是返回第二个的索引值。
lastIndexOf(); //从结尾开始搜索的,然而索引值还是从头开始排列的
a.charAt(1); b
substring //允许你从字符串之中提出子字符串
a.substring(1,2) //不包括2,【1,2)
a.split('c') //将字符串分割成几部分abcdabcd 三部分分别为: ab//dab//d 返回一个数组
toLowerCase //将字符串变成小写
toUpperCase //将字符串变成大写
布尔true false
主要用途是和if语句一起使用。
false:undefined;null;0;Nan;空
true:其余
对象
undefined //typeof - object
NAN//typeof - number 是数字类型但不是数字