JavaScript基础回顾
1, NaN 不是数字 Infinity 无穷大
alert(parseInt("dd")); //NaN alert(1/0); //Infinity
2, 逻辑或 || ,返回第一个不为False的值
alert(100||0); // 100 function test(e){ e = e||{}; }
3, eval()函数,执行一段js代码
var hello = "alert('hello')"; eval(hello);
4,Object类是所有JavaScript类的基类,它可以动态增加属性或者方法
var obj = new Object(); obj.sayHello = function(){ alert(this.msg); }; obj.msg = "I'm Hello"; obj.sayHello();
5,Javascript中常用的内置方法 parseInt(),encodeURI()等.
6,Javascript中常用的内部类 Object Number String Math Date
var i= 100; // i转成二进制 alert(i.toString(2)); //1100100 var str = "阿伟"; //<a href="www.baidu.com/">阿伟</a> alert(str.link("www.baidu.com/")); alert(Math.random()); //[0,1) var date = new Date(); // 2016-9-3 alert(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()); //12:58:4 alert(date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()); alert(date.getTime());
7, Array数组
//两个数组连接 concat, 数组转成字符串 join var arr1 = [12,34]; var arr2 = ["sd","yang",'wei']; alert(arr1.concat(arr2)); alert(arr1.join("@@@")); //12@@@34
8,想知道一个对象是什么,可以打印它的构造
alert(arr1.constructor);
9, BOM
9.1 window对象
9.2 history对象
所有的对象,默认情况下都是在window下面的
9.3 document对象
----------- 赠人玫瑰,手有余香 如果本文对您有所帮助,动动手指扫一扫哟 么么哒 -----------
未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负