JavaScript基础
JavaScript是什么
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
JavaScript实现的功能
前端、后台、编辑器、游戏开发、操作系统等
JavaScript和HTML+CSS的区别
HTML—Hypertext Markup Language(超文本标记语言),编写网页结构和网页内容。
CSS—Cascading Style Sheet(层叠样式表单),和HTML共同使用,进行网页梅花等操作。
JavaScript用在浏览器端,用于产生一些动态效果或者用于对html表单进行客户端的验证
JavaScript组成
ECMAScript、DOM、BOM
ECMAScript是JavaScript的一个标准,为JavaScript语句标准化,构成JavaScript核心的语法基础
DOM是网页中用来表示文档中对象的标准模型,通过JavaScript可以对网页中的所有DOM对象进行操作。
BOM浏览器对象模型,提供了一系列接口供开发者使用JavaScript与浏览器窗口进行交互。
JavaScript特点
1、交互性(信息的动态交互)
2、安全性(不允许直接访问本地硬盘)
3、跨平台性(只要是可以解析js的浏览器都可以执行,和平台无关)
JavaScript的书写位置
1、 内嵌式
<script>
alert("内嵌式")
</script>
2、行内
<input type="button" value="按钮" onclick="alert('Hello World')" />
3、外链
<script src="js文件路径地址"></script>
JavaScript注释
单行注释: // 注释语句 快捷键ctrl+/
多行注释: /* 注释语句 */ 快捷键ctrl+shift+/
注意:多行注释相互不能嵌套使用,只能在多行注释里面使用单行注释!
JavaScript数据类型
数值型:number(所有实数均为数值型)
字符串:string(被引号括起来的内容均为字符串)
布尔:boolean(true、false)
对象类型:object(特殊取值null)
未定义型:undefined
JavaScript变量
定义变量:存放数据
声明变量:var 变量名称 = 存储的数据;
变量命名:
1、由字母、数字、下划线、$符号组成,不能以数字开头
2、不能是关键字和保留字,例如:for、while。
3、区分大小写
4、变量名必须有意义
5、遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。(驼峰式命名法又称骆驼式命名法,是混合使用大小写字母来构成变量和函数的名字。)
JavaScript数据类型检测
typeof(value); 或者typeof value; 返回这个变量的类型。
说明 : 同一个变量, 可以进行不同类型的数据赋值。
JavaScript运算符
1、算术运算符(+加、-减、乘、/除、%取余、++自加、–自减)
2、赋值运算符(+=加等、-=减等、=乘等、/=除等、%=取余等)
3、关系(比较)运算符(>大于、>=大于等于、<小于、<=小于等于、!=不等于、== 等于、===恒等于(比较内容的同时也进行数据类型数据类型))
4、逻辑运算符(&&和、||或、!非)
JavaScript事件
事件三要素
1、事件源:被监听的html元素(就是这个事件加给谁),就是某个(某些)html标签
2、事件类型:某类动作,例如点击事件,移入移除事件,敲击键盘事件等
3、执行指令:事件触发后需要执行的代码,一般使用函数进行封装
语法格式:事件源.事件类型=执行指令