JavaScript学习..doc
文本预览下载声明
什么是JavaScript
Javascript是一种客户端运行的解释性脚本语言。
javaScript能做什么
完成客户端的交互工作(如表单验证,焦点广告,菜单效果等);
javaScript的使用方式
引入外部js:src指定的文件
引用内部的就不用写src
js代码规范:
1)一句话结尾可以用分号,也可以不用分号。但是一般也都是加分号的
2)大小写敏感
jsvaScript中的变量
Var 变量名称 = 值; 在js中声明变量不用像java中,要声明类型
Var不写也行
数据类型
字符类型数据
1)字符型(string):用单引号或者双引号引上
2)转义字符:\n换行, \r回车 , \t水平制表符 , \v 垂直制表符 ,
\\ 反斜线 , \’ 单引号 , \” 双引号
数值类型数据 number:
1)可以储存整数,浮点数,可以带有符号位
布尔类型:true,false
8.js的输出
document.write(变量名);
数据类型转换,(隐士转换)
数组+ boolean :boolean类型的转换成数数字类型的。true=1,false=0
强制转换:parseInt:转换成整形, parseFloat:转换成浮点型
查看js编写时,错误在哪了,需要在浏览器上看
在浏览器上按f12 按键
js中的比较运算符:
===:三个等于号为全等,全等必须值和数据类型都要相等。
typeof(变量名):
检查一个变量是什么类型的
13. inNaN(变量);//判断这个变量是不是数子类型的。
第二天:
js中截取字符串:substr(),和substing(),两个方法
indexOf();查看一个字符在这个字符串中所在的位置
lastIndexOf();查看这个字符最后出现的位置
charAt(int); 查看这个位置上是什么字符
js的数组
Var str = new Array();
Str = “zheng”; 还有中方式是 str[‘name’] = “zheng”;直接给这个取个名
4.数组的方法:
join();方法,将数组的成员连接成字符串
push();方法,在数组的末尾在追加一个或多个成员,也可以直接追加数组
unshift();方法,在数组的开头添加一个或多个成员
pop();方法,删除数组的最后一个成员,并返回这个成员
shift();方法,删除数组的第一个成员,并返回这个成员
slice();方法,截取数组,可以传一个或两个参数
forin();方法,遍历数组
reverse();方法,控制数组的反转
javaScript 的DATE对象
创建 方法: var date = new Date();
Data.toLocaleTimeString();;//获得浏览当前的时间并以字符串输出
Date;的方法有
getYear(); 获取年 ,这个使用不正常,返回的是1900年到现在的年
getFullYear(); 也是获取年,这个是用正常
getMonth();得到月。这注意使用的是国外的月,国外的0月是我们的1月
getDate();获取的是月的天,获得的是第几号
getDay();获取的是星期的第几天,
getHours();获取小时 ,24小时的时间
getMinutes();获取分钟
getSeconds();获取秒
getTime();或1970年元旦到现在的毫秒值
注:相对应的还有set方法
javaScript中正则表达式
:reg.test(String);//检查字符串是否符合正则(reg)规则,匹配上返回true
:reg.evec(String) 返回第一个匹配上的字符串内容
:String.match(reg);返回全部的匹配结果
:String.replace(正则,被替换的内容);//就是把匹配的那部分的内容
替换掉
/ 表示转义字符
^ 表示用什么开头
$ 表示用什么结尾
[ ] 表示要匹配的字符
{ } 表示可以匹配多少次
/d 表示数字
在正则表达式后加 i 作用是让正则表达式中的字母不区别大小写比较
如:/^\d{17}[\dx]$/i ; 身份证的正则表达式
意思是:开头是数字,有17位。后面是数字或者x结尾,不区别大小写
7.自定义函数
函数数完成某种功能的代码片段:用关键字function 函数名(参数) {
也就是跟java中的创建方法
显示全部