转载来源:入坑的读书人
1.JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言;(客户端脚本语言)
2.特点:解释性(不用进行编译,发给客户端由浏览器解释执行)、基于对象、事件驱动(无需经过服务端程序)、安全性(只能通过浏览器实现信息浏览和动态交互,不允许访问本地硬盘,不能将数据写在服务器上,并且不允许对网络文档进行是该或是删除)、跨平台(依赖浏览器)弱变量(在使用之前无需声明)
3.使用JavaScript的方式:
嵌入式:在web页面中使用
<script type="text/javascript">...</script>
标签 用于实现用户访问网页时,弹出的对话框(其他信息的对话框)。
外链式:
采用链接外部的js文件的形式如:***.js,其中在web页面中写下
<script language="javaScript" src="***.js"></script>
4.JavaScript语言基础
注意点:区分大小写;变量是弱类型的(定义变量就用var …);
单行注解:
//注解内容
多行注解:
/*
*注解内容
*/
关键字与Java基本类似:特殊var function等 不能用来作为变量名和函数名、循环标签
数据类型:数值(int 、float等)、字符(“ ”、‘ ’ ,特别的是没有char类型;单个字符就表示长度为1的字符串)、布尔(0/1)、转义字符(\b退格、 \r回车符、 \f换页、 \n换行、 \t tab符)、空值null(不等于0或是空的字符串“”)、未定义(NaN即“非数字” 计算错误是产生一个没有意义的数字 NaN)
5.变量定义和使用
字母、数字、下换线组成,必须以字母或是下换线开头;
声明:var 变量名,a,b,c;
变量的作用域
函数内声明就只有在函数内使用,反之便是整个脚本代码;
运算符:与java类似
6.函数
定义:
function Name(V1,V2,...){
代码块
}
调用:函数名(V1,V2);注意区分大小写
匿名函数:
func=function(){...}
例如:
Window.function{
Alert(“页面载入完成”);
}
7.事件与事件处理程序(事件驱动)
JavaScript常用事件p46表格
如 onclick 单击鼠标左键触发、onload 页面完全加载后,在Window对象上触发
…
事件处理程序的调用
<input name=”btn_1” type=”button” value=”保存”>
<...>
Var b_1=document.getElementById(“btn_1”);
b_1.onclick=function(){
Alert(“已经保存”);
}
<...>
8.常用对象
(1)String对象 动态对象
属性 lenght用于返回String对象的长度 如:string.lenght; 返回值是:一个只读的整数,代表指定字符串中的字符数,每个汉字按一个字符计算。
方法 :
例子
<script type="text/javascript">
var str="欢迎,来到,浙江金华" ;
//alert(str.indexOf("浙江")); //indexOf("...")方法
//alert(str.replace("浙江","")); //replace 替代
//alert(str.substr(2,2)); //substr(数字1,数字2) 数字1代表从字符串的数字1开始,2代表截取数字2个字符
var arr=str.split(",");//字符串分割字符串数组
for(var i=0;i<arr.length;i++){
alert(arr[i]);
}
</script>
(2)Math对象
方法:abs()绝对值、exp()乘方、randow()随机数、sqrt()平方根
(3)Date对象
Var now=new Date(2017,2,28);
方法p52-53
(4)Window对象 属性document、location、name、…
方法 alert()、open()、focus();等等
后续:Ajax与jQuery技术