函数
减少代码块
无参函数声明
<script type="text/javascript"> function add(){ //函数体 } </script>
有参函数声明
<script type="text/javascript"> function func2(arg1,arg2){ //函数体 } </script>
声明带参函数,并且有返回值
<script type="text/javascript"> function func3(x,y) { return x+y; } var sum=func3(10,20) </script>
object构造函数,面向对象,没有对象new一个。
对象创建
字面方式创建,常规对象推荐该方法
<script type="text/javascript"> //字符方式创建对象 var stu={ name:"abc", age:18, fav:"JT" } //取值 var n=stu.name; //设置值 stu.age=180; </script>
value可以是js的任何类型的
取值用点号方法取值,即点语法,包括get和set方法
使用Object()对象创建
Object()是构造函数,特点:
- 首字母大写
- new方法创建构造函数不
- 构造函数不需要return
- 为对象添加成员变量用this.name="text"
<script type="text/javascript"> //构造函数创建对象 var obj=new Object() //赋值 obj.name="object" //自定义构造函数 var Stu=function () { this.name="ya"; this.age=19; this.fav=function () { } } //创建对象 var stu1=new Stu() </script>
推荐方法
<script type="text/javascript"> //构造函数声明 function Animal() { this.name="dog", this.age=18, this.fav=function () { console.log(this.age) } } var a=new Animal() a.fav() </script>
内置对象
String字符串对象
- str.length,返回字符串长度
- str.toUpperCase(),转换为大写
- str.toLowerCase(),转换为小写
- str.aplit('',len),字符串切割,第一个参数为分隔符,第二个参数为新数组长度
- str.sunstring(2,6)截取字符串,顾头不顾尾
number对象
- num.toString()类型转换为字符串类型
- num.toFixed(n)指定小数位进行四舍五入
Date的使用,更多用法参考h3c school
<script type="text/javascript"> var myDate=new Date() //获取一个月中的某一天 myDate.getDate() //获取当前日期 Date() //返回月份,返回0-11,实际月份加1 myDate.getMonth() //获取星期 myDate.getDay() </script>
Math对象
执行数学相隔计算
//取100-200随机数 var c=Math.random()*100 //再对c取整 c.toFixed() //取min-max之间的随机数 //min+Math.random()*(max-min)