是一种描述性语言,也是一种基于对象和事件驱动的并具有安全性能的脚本语言。
特点:1、主要用来在html页面中添加交互行为。
2、是一种脚本语言,语法和Java类似。
3、一般用于编写客户端的脚本。
4、是一种解释性语言,边执行边解释。
组成:1、ECMAScript标准:描述,规定了脚本语言的标准
2、浏览器对象模型:提供独立于内容与浏览器进行交互的对象
3、文档对象模型:访问操纵HTML文档
JavaScript:写入 HTML 输出:
document.write("内容");
警告:alert("输出语句"); ··
提示对话框:prompt( ”提示语句”, 给的默认值)
注:单引号 双引号都行,
注:单引号 双引号都行,
对事件作出反应:<button type="button" onclick="alert(‘Welcome!‘)">点击这里</button>
常用于验证用户的输入:if isNaN(x) {alert("Not Numeric")};
<script> 标签:
如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。
<script> 和 </script> 会告诉 JavaScript 在何处开始和结束。
<script> alert("My First JavaScript"); </script>
可以在HTML5文件同目录下写一个.JS脚本 把要执行的代码写进去然后
使用<script type="text/javascript" src="脚本路径.js"></script>
使用<script type="text/javascript" src="脚本路径.js"></script>
函数:
typeof(变量或值):返回其类型
注:如果是null类型或一种引用类型则返回object
语法约定:区分大小写、必须使用字母或$或_开头、必须以;结尾。
2.String类型的常用方法:
indexOf(str,index):查找指定字符在字符串中首次出现的位置
charAt(index):返回指定位置的字符
toLowerCase():转化为小写
toUpperCase():转化为大写
substring(index1,index2):截取指定位置的字符串,包前不包后
split():将字符串拆分为数组
定义
var 数组名 = new Array(长度);
(2)赋值
1)定义并赋值
var 数组名 = new Array(值1,值2);
2)定义后赋值
数组名[下标] = 值
3)不通过对象定义
var 数组名 = [值1,值2]
4)常用方法
length:长度
join():拼接数组元素值,返回字符串
sort():对数组排序
push():向数组末尾添加一个或多个元素,并返回新的长度
函数:
parseInt():在值中寻找整形数值并返回
parseFloat():在值中寻找浮点数值并返回
isNaN():判定是否为特殊数值类型:例:12s
自定义函数:
1、定义
function 函数名 (参数){
//语句
[return 返回值]
}
2、调用
事件名 = "函数名()";
3、常用事件
onload:一个页面或图像完成加载
onlick:单击对象
onmouseover:鼠标移动到某元素
onkeydown:某个键盘按下
onchange:域的内容被改变