新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在网页中点右键,然后查看源文件,如果JS代码是直接写在HTML文件中的这样就能看到了,如果JS代码是在外部文件的,那就从HTML代码中找到js外部文件的网址,然后下载回来就能看了。
目前创新互联公司已为千余家的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、尤溪网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1可以用for in循环object对象
2可以用chrome开发工具查看,用console.info(object)在浏览器控制台显示;
3可以用firebug查看对象
用js的Navigator对象
div id="example"/div
script
txt = "pBrowser CodeName: " + navigator.appCodeName + "/p";
txt+= "pBrowser Name: " + navigator.appName + "/p";
txt+= "pBrowser Version: " + navigator.appVersion + "/p";
txt+= "pCookies Enabled: " + navigator.cookieEnabled + "/p";
txt+= "pPlatform: " + navigator.platform + "/p";
txt+= "pUser-agent header: " + navigator.userAgent + "/p";
txt+= "pUser-agent language: " + navigator.systemLanguage + "/p";
document.getElementById("example").innerHTML=txt;
/script
可以查看浏览器版本信息
来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
1.navigator 数据可被浏览器使用者更改
2.浏览器无法报告晚于浏览器发布的新操作系统
参考 w3school
JavaScript中变量有number, string, boolean, object, function, undefined
考察什么情况是哪种类型
使用 typeof 属性,可以返回变量的类型
如:
script type="text/javascript"
var a = 12;
//alert(typeof a); //number
a = "asdf";
//alert(typeof a); //string
a = true;
//alert(typeof a); //boolean
a = function() {
alert("adfasdf");
};
//alert(typeof a); //function
a = document;
//alert(typeof a); //object
var b;
alert(typeof b); //undefined
/script
可以通过下面代码查看。
!DOTYPE
html
script type="text/javascript"
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//以下进行测试
if(Sys.ie) alert('IE: '+Sys.ie);
if (Sys.firefox) alert('Firefox: ' + Sys.firefox);
if (Sys.chrome) alert('Chrome: ' + Sys.chrome);
if (Sys.opera) alert('Opera: ' + Sys.opera);
if (Sys.safari) alert('Safari: ' + Sys.safari);
/script
/html
运行后就会得到结果。