今天了解了一点javascript的基础,记下来供后续学习翻阅:
数据类型的判断:typeof(var param) 判断变得数据类型
浏览器以及操作系统的判别变量 navigator.userAgent navigator.platform
var sUserAgent = navigator.userAgent;
//检测Opera、KHTML
var isOpera = sUserAgent.indexOf("Opera") > -1;
var isKHTML = sUserAgent.indexOf("KHTML") > -1 || sUserAgent.indexOf("Konqueror") > -1 || sUserAgent.indexOf("AppleWebKit") > -1;
//检测IE、Mozilla
var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 && !isOpera;
var isMoz = sUserAgent.indexOf("Gecko") > -1 && !isKHTML;
//检测操作系统
//navigator.platform
var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh");
var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
数组的定义:
直接使用 Array(); 或者 var arr = ['this','is','that']; 可以使用toString()转成字符串 push 和 pop 的使用 sort排序的应用 join()
字符串的查找 使用indexof 与 lastindexof 没找到返回-1 substring() slice()截取字符串
split() reverse() join() 的函数的使用
整型数据 Math.random() 随机数0-1之间 Math.floor()取上限值 parseInt() parseFloat()
Date数据对象的使用 new Date(Param) mydate.getTime() 获取微妙数 mydate.getFullYear() mydate.getMonth() mydate.getDate()+1 mydate.getDay()
函数参数的计数对象 arguments的使用
以上就是本次学习的总结