版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
来一张效果图其他就不一一展示了,代码都在下面:
}); /*图片显示、隐藏的效果 和 淡入淡出的效果不一样*//*实现咗右移动的效果*/版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
来一张效果图其他就不一一展示了,代码都在下面:
}); /*图片显示、隐藏的效果 和 淡入淡出的效果不一样*//*实现咗右移动的效果*/版权声明:本文为博主原创文章转载请标注,谢谢 /qq_/article/details/
弱类型语言语法松散,比如说 数据类型 + 变量名 = 初期值
3)HTML5(@media) + CSS3写出的是静态页面数据,或者图片都是写死在HTML当中的点击按钮也没有反应。我们可以使用JavaScript使静态页面变成动态页面,可以用户做交互JavaScript也可以做表单验证。
js组成:ECMAScript(标准现在目前的主流是ES6),BOM(浏覽器的对象模型)DOM(文档对象模型)
一般来说,为了提升用户体验我们会把<script type="text/javascript">标签放到body里面的最后去书写,这样浏览器就会先解析HTML标签中的内嫆最后才会去初始化js代码
document代表整个html文本的对象,write方法就是往这个文本里写内容内容不仅能使字符串,也可以是标签
浏览器输入地址->发送请求到服务器-> 服务器业务逻辑处理 -> 结果返回给浏览器->浏览器解析结果呈现给用户
优点1:js代码是由浏览器(客户端)解析不用通过后台服务器,减缓服务器的压力
优点2:包含js代码的页面只需要下载一次即可可以减少和服务器的通信次数
6. 书写js的几种方式
1)使用内部文件方式:
這种方式是将js代码,嵌入进html标签当中适用于不太复杂的代码
2)引入外部文件的方式
单独建一个js文件来书写js代码,这个js文件的扩展名*.js
如果js玳码复杂的话推荐使用这种方式
一般是配合html当中的事件来使用事件里面代码不能够写很复杂
var 变量名称 = 初始值 ; (ES6标准规定不推荐使用var,而是使用let)
变量名称命名规则跟java的命名规则一致
也可以一次性声明多个变量
在js当中,也可以不声明直接使用x=10
注意点:JavaScript区分大小写,(aA)
变量虽然可以不声明直接使用,但是不推荐
js当中将数字通通称之为NumberNumber包括整正数,负数小数,整数等
引用数据类型比如对象,数组
可以使用typeof方法查看当前变量的类型
undefined :表示的是变量没有初始值
注意:number里面有一个值NaN表示这个值是一个非数字
字符串类型是由双引号或者单引號括起来的文本,
查看字符串的长度语法:字符串对象.length
indexof() 查询字符串在目标字符串中首次出现的位置
split(str)分割函数,将一个字符串分割成數组
拿数组的下标去访问相应的值比如:数组名称[1]
查看数组的长度,数组对象.length
将元素放入到数组的最后一个位置并返回新的长度
对数組里面的元素进行排序
通过指定的分隔符将数组改成一个字符串
===判定比较严格,表示恒等!=不恒等
1)条件语句和java一样
for(初始化;条件;步长){
break表示跳出循环,continue退出当前循环循环下一次循环
alert ("警告信息");警告框指的是只有一个确定按钮