JS零碎知识点

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中的对象是很多属性的集合,每个属性都有一个原始值。属性是键,使我们能够访问到值。属性中的值可以是一个值、一个对象甚至是一个函数。

猜你喜欢

转载自blog.csdn.net/star_in_shy/article/details/79999556