JS
来源:互联网 发布:cmd 局域网 网络路径 编辑:程序博客网 时间:2024/06/05 21:51
js笔记
一、js简介
1、js是什么
2、js作用
3、组成
4、引入方式
二、基本语法
1、变量
2、原始数据类型
3、引入数据类型
4、运算符
5、逻辑语句
三、js内建对象
(1)Number 创建方式: var myNum=new Number(value); var myNum=Number(value); 属性和方法: toString():转成字符串 valueOf():返回一个 Number 对象的基本数字值(2)Boolean 创建方式: var bool = new Boolean(value); var bool = Boolean(value); 属性和方法: toString():转成字符串 valueOf():返回一个 Boolean 对象的基本值(boolean) (3)String 创建方式: var str = new String(s); var str = String(s); 属性和方法: length:字符串的长度 charAt():返回索引字符 charCodeAt:返回索引字符unicode indexOf():返回字符的索引 lastIndexOf();逆向返回字符的索引 split();将字符串按照特殊字符切割成数组 substr():从起始索引号提取字符串中指定数目的字符 substring():提取字符串中两个指定的索引号之间的字符 toUpperCase();转大写 示例:(4)Array 创建方式: var arr = new Array();//空数组 var arr = new Array(size);//创建一个指定长度的数据 var arr = new Array(element0, element1, ..., elementn);//创建数组直接实例化元素 var arr = [];//空数组 var arr = [1,2,5,"java"];//创建数组直接实例化元素 属性和方法: length:数组长度 join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔一个 pop():删除并返回最后元素 push():向数组的末尾添加一个或更多元素,并返回新的长度 reverse();反转数组 sort();排序(5)Date 创建方式: var myDate = new Date(); var myDate = new Date(毫秒值);//代表从1970-1-1到现在的一个毫秒值 属性和方法 getFullYear():年 getMonth():月 0-11 getDate():日 1-31 getDay():星期 0-6 getTime():返回1970年1月1日午夜到指定日期(字符串)的毫秒数 toLocalString();获得本地时间格式的字符串(6)Math 创建方式: Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数, 不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。 属性和方法 PI:圆周率 abs():绝对值 ceil():对数进行上舍入 floor():对数进行下舍入 pow(x,y):返回 x 的 y 次幂 random():0-1之间的随机数 round():四舍五入(7)RegExp 创建方式: var reg = new RegExp(pattern); var reg = /^正则规则$/; 规则的写法: [0-9] [A-Z] [a-z] [A-z] \d 代表数据 \D 非数字 \w 查找单词字符 \W 查找非单词字符 \s 查找空白字符 \S 查找非空白字符 n+ 出现至少一次 n* 出现0次或多次 n? 出现0次或1次 {5} 出现5 {2,8} 2到8次 方法: test(str):检索字符串中指定的值。返回 true 或 false 需求: 校验邮箱: var email = haohao_827@163.com var reg = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/; reg.test(email);
四、js的函数
1、js函数定义的方式
(1)普通方式
语法:function 函数名(参数列表){函数体}
示例:
function method(){
alert(“xxx”);
}
method();
(2)匿名函数
语法:function(参数列表){函数体}
示例:
var method = function(){
alert(“yyy”);
};
method();
(3)对象函数
语法:new Function(参数1,参数2,…,函数体);
注意:参数名称必须使用字符串形式、最后一个默认是函数体且函数体需要字符串形式
示例:
var fn = new Function(“a”,”b”,”alert(a+b)”);
fn(2,5);
2、函数的参数
(1)形参没有var去修饰
(2)形参和实参个数不一定相等
(3)arguments对象 是个数组 会将传递的实参进行封装
function fn(a,b,c){
//var sum = a+b+c;
//alert(sum);
//arguments是个数组 会将传递的实参进行封装
for(var i=0;i
- js
- js
- JS
- JS
- JS
- js
- js
- js
- js
- js
- JS
- js
- JS
- js
- js
- js
- js
- JS
- 最长子序列和
- PHP学习笔记--连接符,for循环
- 解决ueditor报错:ZeroClipboard undefined
- JavaWEB常见面试题
- Java 反射中的内部类的问题!!!
- JS
- Javac编译原理
- C++ 在头文件中声明定义字符数组或指针变量
- 使用ListView无数据时,使用ListView的setEmptyView(View emptyView)方法设置空白页面
- ubuntu命令行界面login incorrect
- 在已经安装Nginx的基础上增加新Nginx-echo模块
- 创建用户命令
- Java提高篇——Java 异常处理
- TensorFlow使用中的错误