文档详情

JavaScript学习..doc

发布:2016-12-30约7.59千字共17页下载文档
文本预览下载声明
什么是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中的创建方法
显示全部
相似文档