1.为对象的自定义属性,即往window对象添加$和getMouseCoords两个函数,isIE一个属性
成都创新互联公司专业为企业提供钟楼网站建设、钟楼做网站、钟楼网站设计、钟楼网站制作等企业网站建设、网页设计与制作、钟楼企业网站模板建站服务,10年钟楼做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
由于这3个都是声明在函数外,所以调用时 和 使用var 没有区别
用window.代表是全局的,var 则要根据使用的地方来决定其有效范围
2.简写的if语法 (obj)?true:false 或 (bool)?true:false 括号可以省略
即if(obj!=null) { return "问号后面的值" } else { return "冒号后面的值" }
或if(bool == true){同上}else{}
这里嵌套了两层
if(document.getElementById == null){ //判断当前浏览器是否支持getElementById
return document.getElementById(obj)
} else {
if (document.all == null) { //判断当前浏览器是否支持document.all
return document.all[obj]
}else{
return obj
}
}
3.同上判断是否存在参数a,不存在的话 为a赋值,"!"表示取反
if (!(a != null)) {//即a不存在时,这里a指onmousedown触发时的 鼠标参数(坐标等)
a=window.event;//event代表事件的状态,包括鼠标、键盘的参数
}
layerX 鼠标以事件触发元素内界的左上角横坐标,layerY为纵坐标
如单击按钮时,鼠标相对该按钮左上角横坐标的像素值
menubar=no, 是否显示菜单栏
location=no, 是否显示地址栏
scrollbars=no, 是否显示滚动条
status=no 是否显示状态栏
以上属性,yes 表示显示,no 表示不显示,也可以用1代替yes,用0代替no
除此,还有以下属性可以设置:
directories 是否有目录按钮
toolbar 是否显示工具栏
resizable 是否可以改变大小
script Language="JavaScript"
!--
tips = new Array(6); //声明一个长度为6的数组
tips[0]="每日一语(1)";//向数组中插入值,后面到6都是/数组的下标是从0开始
tips[1]="每日一语(2)";
tips[2]="每日一语(3)";
tips[3]="每日一语(4)";
tips[4]="每日一语(5)";
tips[5]="每日一语(6)";
index = Math.floor(Math.random() * tips.length);//取一个随机数
document.write("FONT SIZE=8 COLOR=DARKBLUE" + tips[index]+"/FONT");
//输出数组中随机数的下标的值,并且拼接成一个font标签。字体大小 8 颜色DARKBLUE
/Script
var t2=setTimeout("document.getElementById('txt').value='4 秒'",4000)
var t1=setTimeout("document.getElementById('txt').value='2 秒'",2000)
var t3=setTimeout("document.getElementById('txt').value='6 秒'",6000)
是一行一行的读的 但是 这里使用了 setTimeout 他是延迟执行程序的函数
他后面使用的 4000 , 2000 ,6000 是 毫秒数 也就是 1000毫秒 = 1秒
代表 4秒 2秒 6秒 后执行
比如
var t2=setTimeout("document.getElementById('txt').value='4 秒'",4000)
4秒后 执行 document.getElementById('txt').value='4 秒'
也就是 4秒后在输入框里显示4秒这个字符
所以2秒的先出来,
所以先是 2秒 的先出来了啊,
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
扩展资料
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。
因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
参考资料:百度百科-javascript
《JavaScript编程全解》([日]井上诚一郎)电子书网盘下载免费在线阅读
资源链接:
链接:
提取码: 49dv
书名:JavaScript编程全解
作者:[日]井上诚一郎
译者:陈筱烟
豆瓣评分:8.6
出版社:人民邮电出版社
出版年份:2013-12
页数:420
内容简介:
本书全方位地介绍了JavaScript开发中的各个主题,无论是前端还是后端的JavaScript开发者都可以在本书中找到自己需要的内容。本书对HTML5、Web API、Node.js及WebSocket等最新的热门技术也作了深入浅出的介绍,并提供了大量实际应用范例。
本书语法说明系统深入、示例代码规范详细,对容易产生问题之处均做了重点说明,不仅适合初学者入门,而且有经验的JavaScript开发人员、项目负责人也能从中受益。
作者简介:
作者简介:
井上诚一郎
曾在美国参与过Lotus Notes的开发,后在日本创立了Ariel Network股份公司,任CTO。目前从事面向企业的PSP软件及企业产品的开发。著有《PSP教科书》、《Java编程详解》、《实践JS 服务器端JavaScript入门》等书。负责本书Part1、Part2、Part5与Part6的撰写。
土江拓郎
大学时学习了航天工程学和机器人工程学,之后凭着兴趣进入了IT行业工作。2008年加入Ariel Network股份公司。从事Java及JavaScript相关的企业产品开发工作。负责本书Part3的撰写。
滨边将太
学生时代在Ariel Network股份公司实习。学习了软件开发的基础知识并了解了开发人员的工作生活情况。2009年加入了雅虎公司,从事针对电视的软键盘开发,以及智能手机应用GyaO!的开发。最近正在公司中开展HTML5及Node.js的普及活动。负责了本书Part4的撰写。
译者简介:
陈筱烟
毕业于复旦大学计算机科学与技术系,主要研究方向为跨设备人机交互理论。长期从事对日软件外包工作。从大学时期开始接触并使用Java、JavaScript进行程序开发,现在对Web应用及智能手机应用的开发很感兴趣。