认识JavaScript

转载来源:入坑的读书人

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技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值