1.八进制数相乘在浏览器中的显示为10进制
var m = 0xe;
var n = 0x2;
var j = m*n;
alert(j);
2.isNaN means is not a number,且JS足够聪明,能够识别引号中的数字 isNaN("4") = false isNaN("four") = true
3.Math对象的部分属性
Math.random() //产生一个随机数
Math.PI //π
Math.abs(x) //返回x的绝对值
Math.pow(x,y) //返回x的y次幂
Math.round(x) //返回最接近x的整数
4.字符串可用单引号和双引号,单引号中可有双引号,双引号中可有单引号
alert("hello'world'");
alert('hello"world"');
5.字符串长度用.length
var n = "hello".length;
var m = "hello";
var j = m.length;
6.substring() 是前闭后开 字符串下标索引以0开始
var s = "stave hello";
alert(s.substring(0,5)); //stave
alert(s.substring(3)); //ve 一个参数代表返回从当前参数开始的所有字符
7.substr() 第一个参数是开始位置,第二个参数是要返回的字符个数
var s = "hello world";
alert(s.substr(2,3)); //llo
8.concat()方法将两个字符串连接到一起
var firstString = "hello ";
var lastString = "world";
alert(firstString.concat(lastString));
9.null、未定义、空
var myval="";
myval为空但不是null,null表示且等于false,一个空值或者变量仍然充满了空,null是彻底没有。
未定义和null的区别后面再续
10.JS中的对象
JS中的对象是很多属性的集合,每个属性都有一个原始值。属性是键,使我们能够访问到值。属性中的值可以是一个值、一个对象甚至是一个函数。