js【自己以前不会的】
来源:互联网 发布:知乎寒武纪芯片 编辑:程序博客网 时间:2024/05/01 06:20
1.警告对话框
<script type="text/javascript">
alert("您访问的页面不存在");
</script>
2.charset 定义了脚本的字符编码集
<meta charset="utf-8">
3.defer
defer属性设置为“defer”,表示该脚本不会生成任何文档内容,浏览器可以提前访问页面的剩余部分,在页面处理结束并做好显示准备时,才处理脚本部分。
<script type="text/javascript" defer="defer">
......
</script>
4.脚本可以放在head或者body
脚本添加到head元素中时,首先载入的是脚本,其次才是文档的剩余部分。此外,浏览器可能会延迟页面剩余部分的显示,因为脚本中可能会调用document.write方法修改document对象。用复杂js库的时候,可以考虑将脚本放在页面的最末尾处。
5.事件处理程序
onclick 鼠标单击某元素时触发
onmouseover 鼠标悬停在某元素时触发
onmouseout 鼠标离开某元素时触发
onfocus 某元素获得焦点时触发(通过键盘或鼠标)
onblur 某元素失去焦点时触发
6.一部分HTML元素支持onload事件处理程序。如body和img。在开放元素中直接添加事件处理程序,或者在js中添加代码
<script type="text/javascript">
window.onload=hello();
function hello(){
var msg="hello,world!";
document.open();
document.writeln(msg);
document.close();
}
</script>
7.writeln和write
write可以输出文本字符串到页面中
writeln在输出文本之后会自动添加换行符。
8.document
document对象的所有目的是呈现整个页面,包括页面中的所有元素。
document对象还包含映射到页面的元素的集合,如页面中的所有的图像或窗体元素。
document对象还提供了访问及修改网页的方法。
9.
当页面载入后,向现有文档中连续写入新内容会使页面之前的内容被擦除。
10.property操作符(.)
也称为方法链。
【哇,以前不知道这个点叫操作符。】
11.var
var定义变量的时候,该变量是局部变量。不使用var,那么变量就是全局变量。
12.变量作用域规则
(1)如果在函数或代码块中使用var关键字声明一个变量,那么这是一个属于这个函数或代码块的局部变量。
(2)如果使用一个没有用var关键字声明的变量,并且存在同名的全局变量,那么该局部变量将等同于已经存在的全局变量。
(3)如果使用var关键字在局部声明一个变量,但是没有对变量进行初始化(即为变量赋值),那么它是一个局部变量,但是它是未定义的
(4)如果在局部声明变量时没有使用var关键字,或者显式地声明为全局变量,但是没有初始化它,那么这是一个可以全局访问的变量,但是也是未定义的。
13.HTML注释和CDATA
【这个地方不太懂】
14.使用js文件
可以提高效率
阅读全文
0 0
- js【自己以前不会的】
- 发现一个以前不会发现的虫子
- 复习题 第四周 不会的以前 参考答案
- JS 不会的要点
- 不会定义自己的需求
- 不曾更不会忘记自己的承诺
- 一些自己不会的小函数用法
- 不会js的,写点js代码
- 写给不会爱自己的人,我自己
- 以前的以前觉悟!!
- 以前自己做的一个小编译器的语法设计
- 以前自己写的一个分页的存储过程
- CSDN论坛中,如何找到自己以前发的帖子?
- 发一个自己以前的作品svnmanage 0.9
- IDES4.71安装点滴(转个自己以前的文章)
- 以前自己用SDL写的一个小游戏:QuadraPop
- 突然想起来自己以前做的东西了
- 如何维护自己以前写的糟糕程序
- 【Linux】中的shell脚本语法篇之比较
- Matlab 分布式计算平台搭建
- CSS3 Media Queries
- 空格过滤
- 打印出100以内的所有素数
- js【自己以前不会的】
- 2017.7.13 && 笔记
- AngularJS 资料
- 分类又叫类目或者类别
- meanshift运动跟踪算法详解
- 类函数, 原型对象 与 构造方法之间的关系
- 虚拟机里面安装Openfiler 2.99
- 笔记6--CSS基础知识
- Android真实项目中开启活动的最佳写法