单线程多线程区别、滚动图原理和封装、navigator对象(浏览器对象),screen对象(屏幕对象)、history对象

90 阅读1分钟
    js是单线程语言,但是可以执行多并发应用
    
    
滚动图原理
    var str="欢迎光临!!";
			function show(){
				str = str.substr(1,str.length)+str.substr(0,1);
				document.getElementById("one").innerHTML=str;
				setTimeout("show()",500);
			}
			// setInterval("show()",500);
                        
navigator对象
    包含有关浏览器的信息
    属性
    appCodeName:返回浏览器的代码名
    appName:返回浏览器的名称
    appVresion:返回浏览器的平台和版本信息
    browserLanguage:返回当前浏览器的语言
    cokieEnabled:返回指明浏览器中是否启用cookie的布尔值
    platform:返回运行浏览器的操作系统平台
    userAgent:返回由客户机发送服务器的user-agent头部的值
    
screen对象
    属性:
    availHeight:返回显示屏幕的高度(除windows任务栏之外)
    availwidth:返回显示屏幕的宽度(除windows任务栏之外)
    height:返回显示屏幕的高度
    width:返回显示屏幕的宽度
    
history对象:包含用户(在浏览器窗口中)访问过的url

属性
    length:返回浏览器历史列表中的长度
    
方法:
    back():加载history列表中的前一个URL
    forward():加载history列表中的下一个URL
    go():加载history列表中的某一个具体页面