客户端JavaScript基础 网页上的输入输出
创建: 2017/10/06
完成: 2017/10/07
更新: 2017/10/15 增加了通过事件监听器登陆事件的方法的链接
# TODO: 补充 基于Canvas的图象
客户端JavaScript的写法
显示对话框 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
总结 | 注: window可以省略
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
console | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
利用环境 | 浏览器, node.js等 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主要方法 | |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
事件句柄的登陆 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
总结 | 登陆事件句柄的三种方法
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTML属性里增加 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
位置 | 任意的标签 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
事件种类 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
例子 | 《script》 function dialogTest() { ; } 《/script》 《input type="button" value="6.1 dialog" onclick="dialogTest()"》 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
分析 | 优点: 简单 缺点: HTML被JavaScript污染 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通过DOM来登陆事件 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOM的主要object |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOM登陆事件的方法 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
解除登陆的事件 | 带入null button.onclick = null |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通过addEventListener方法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15.2(p409) 传送门 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
计时器 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
都属于window func可以使字符串,作为javascript运行 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一定时间后运行 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
按一定间隔反复执行 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
动态读取html元素 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通过元素Object的innerHTML | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
取得form的输入值 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
document.write | 最初的JavaScript只有这一种输出方法 现在开发的时候不用 把script部分转换成输出,标签也是自己制定 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
基于Canvas的图象 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
暂略 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参考文献: 磯博, 2017/3/8 ,[徹底マスター JavaScriptの教科書
プログラミングの教養から、言語仕様、開発技法までが正しく身につく]