博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《javascript经典入门》-day01
阅读量:4964 次
发布时间:2019-06-12

本文共 1419 字,大约阅读时间需要 4 分钟。

《javascript经典入门》-day01

1.了解JavaScript

01.浏览器每次加载和显示页面时,都在内存里创建页面及其全部元素的一个内部表示体系,,也就是DOM。在DOM里,页面的元素具有一个逻辑化,层级化的结构,就像一个由父对象和子对象组成的树状结构。

02.这个层级树的最顶层是浏览器window对象,它是DOM树立一切对象的根。

03.window对象的子对象:a.document:浏览器加载的任何HTML页面都会创建一个document对象,包含全部HTML内容及其他构成页面显示的资源。

             b.location:包含着当前页面URL的全部信息

             c.history:包含浏览器以前访问的页面地址

             d.navigator:包含浏览器类型,版本和兼容的信息

04.window.alert()

当我们调用alert()方法时,浏览器会弹出一个对话框显示设置的信息,还有一个“确定”按钮。

05.document.write()

直接向HTML文档写入字符

#无论从功能来说,还是从编码风格与可维护性来说,document.write都是有种向页面输出内容的笨拙方式。不建议使用,更好的方式是使用JavaScript和DOM

2.创建简单脚本

01.在web页面里添加JavaScript

a.把Javascript语句直接包含在HTML文件里

b.把Javascript代码保存到单独的文件,然后在HTML中调用

#外部文件里不能使用<script>和</script>标签,也不能使用任何HTML标签,只能是纯粹的Javascript代码

02.代码注释

a.长度在一行以内的注释可以在行首以双斜杠表示:

//注释内容//注释内容

b.实现多行注释方法是使用/*标签注释开始,使用*/标签注释结束。其中的注释内容可以跨越多行

/*  这里的注释     内容可以跨越     多行 */

03.变量

有些编程语言在赋值之前必须进行变量声明,JavaScript不必如此。但变量声明是个很好的编程习惯,在JavaScript里可以这样做:

var netPrice;    #声明netPrice = 8.99;    #赋值var netPrice = 8.99; #声明的同时赋值

04.算数操作符及其优先级:(与其他语言优先级规则基本一样)

05.捕获鼠标事件

a.onClick事件处理器

onClick事件处理器几乎可以用于页面任何可见的HTML元素,使用它的方式之一是给HTML元素添加一个属性:

onClick = '...一些JavaScript语句...'

#虽然给HTML元素直接添加事件处理器是完全可行的,但是目前已经不认为这是个好的编程方式。

    onClick Demo    

b.onMouseOver和onMouseOut事件处理器

当鼠标进入页面上某个元素占据的区域时,触发onMouseOver事件。

当鼠标离开这一区域时,触发onMouseOut事件

用法与onClicky一样

OnMouseOver Demo
tick

 

转载于:https://www.cnblogs.com/mylearning-log/p/10730682.html

你可能感兴趣的文章
[C陷阱和缺陷] 第7章 可移植性缺陷
查看>>
linux中configure文件默认执行结果所在位置
查看>>
Windows向Linux上传文件夹
查看>>
20180104-高级特性-Slice
查看>>
6个SQL Server 2005性能优化工具介绍
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
走进C++程序世界------异常处理
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>