减少代码块
无参函数声明
<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)