js基础知识
JS模块(二)
-
函数 把一段功能逻辑封装起来,以实现重复调用
-
函数的参数传递
-
形参 形式参数,简称形参,作用就是用来接收实参
-
实参 调用函数数时,传递的参数,实际参数
-
-
函数的返回值问题
-
定义函数返回它的结果值
-
调用函数时使用
-
-
函数的不同定义方式
- var 函数名=function(参数列表){函数体}
- var hehe=function(a,b){}
- function 函数名(参数列表){函数体}
- function getMax(a,b){}
- var myFunction = new Function(“a”, “b”, “return a * b”);
- var 函数名=function(参数列表){函数体}
-
局部变量与全局变量
- 全局变量 var num=100;
- 局部变量 var c=3;
JS内置对象
-
Math 对象 直接使用对象名调用他的方法和属性
- Math.round(3.4)四舍五入
- Math.pow(2,3); 求2的3次方
- Math.sqrt(4);4的平方根
- Math.pow(8,1/3);8的立方根
- Math.ceil(3.11111);向上取整
- Math.floor(3.9);向下取整
- Math.random();生成随机小数范围 0-1 之间
-
Number对象
- 当 Number() 和运算符 new 一起作为构造函数使用时 它返回一个新创建的 Number 对象
- 如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回
- toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字
- toPrecision 把数字格式化为指定的长度
-
String对象
- 创建对象 用于处理文本 字符串
-
- var ss = String(“我爱你”);
- var str = new String(“abc”);
- 当 String() 和运算符 new 一起作为构造函数使用时 它返回一个新创建的 String 对象
- 当不用 new 运算符调用 String() 时,它只转换成原始的字符串,返回转换后的值
- 常用方法
- var ch=str.charAt(0) 检索字符串
- for(var i=0;i<str.length;i++){var ch=str.charAt(i);} 遍历字符串
- for(var i=str.length-1;i>=0;i–){var ch=str.charAt(i);}反向遍历字符串
- var index=str.indexOf(“bbcfd”); 查找该字符串第一次出现的索引 找不到返回 -1
- var v=str.slice(-2,-1); 从后开始截取字符串
- var v1=str.substring(2,4); 截取字符串
- var v=“abc”.concat(“ABC”).concat(“BBB”).concat(“CCC”); 拼接字符串
- var s = str.substring(0, str.indexOf("#")); 用来切割字符串
-
案例
-
四位验证码
while判断10的存在
-
十位随机数
JS待续…