1 - 对象
//构造函数 function obj(){ this.name = ‘zhangsan‘, this.age = 23, this.eat = function(){ console.log(‘js‘); } } var obj2 = new obj; console.log(obj2.name,obj2.age);//调用属性 obj2.eat();//调用方法
//快捷语法(字面量) var obj = { name:‘lisi‘, age:30, eat:function(){ console.log(‘script‘); } } console.log(obj.name,obj.age);//使用属性 obj.eat();//使用方法
//new Object()方式创建对象 var obj = new Object(); obj.name = ‘wangwu‘; obj.age = 50; obj.eat = function(){ console.log(‘abc‘); } console.log(obj.name,obj.age); obj.eat();
//遍历对象 for(var i in obj){ console.log(i);//属性名 console.log(obj[i]);//属性值 }
2 - 数组
//Array方式创建 var arr = Array(1,3,5,7,9); console.log(arr[0]);//打印1 //[]方式创建 var arr = [2,4,6,8,10]; console.log(arr[4]);//打印10
3 - 函数
//不带参数写法 function tc(){ alert(‘我是js‘); } tc(); //调用 //带参数写法 function result(a,b){ return a+b; } console.log(result(10,20)); //调用输出30
4 - 事件
<!-- a标签的href可以直接写js代码 如下 --> <a href="javascript:alert(‘heihei‘);">点击我</a>
<!-- 点击按钮触发事件onclik --> <button onclick="abc()">我是按钮</button> <script type="text/javascript"> function abc(){ console.log(‘hahaha‘); } </script>