javaScript的简单操作
1、js组成
1、ECMAScript
2、DOM
3、BOM
2、js中有哪些数据类型
1、undefined 未定义或者未初始化
2、boolean 布尔值
3、string 字符串
4、object 对象
5、function 函数
3、typeof和instanceof的区别
instanceof 是判断变量是否为某个对象的实例,返回值为true或false。
typeof 对数组 [] 和对象 {} 的返回值都是Object,无法区分数组和对象,但是instanceof可以区分。
4、怎么判断两个对象是否相等
如果要判断两个对象是否相等得先判断俩者是不是对象,如果是对象后,俩者长度是否一致,在判断俩个对象的所有key值是否相等判断俩个对象的相应的key对应的值是否相同
5、js中函数有哪些定义方式?
1、定义命名函数
1 <script>
2 function add(a,b){
3 return a + b ;
4 }
5 alert(add(1,2)) ;
6 </script>
2、定义匿名函数
1 <script>
2 var hello = function (name) {
3 alert("你好"+name) ;
4 }
5 hello('张三') ;
6 </script>
3、使用Function类定义函数
1 <script>
2 var sum = new Function(alert('张安')) ;
3 </script>
6、js中函数有哪些调用形式?
1、以函数形式调用函数 ,直接声明一个函数并且在需要的时候直接进行调用
1 <script>
2 function add(a,b){
3 return a + b ;
4 }
5 alert(add(1,2)) ;
6 </script>
2、把函数定义为对象中的方法通过对象进行调用
1 <script>
2 var obj = {
3 name:'张三',
4 printName:function(){
5 return '我的名字叫'+this.name ;
6 }
7 }
8 alert(obj.printName()) ;
9 </script>
3、通过函数构造器来调用函数
1 <script>
2 function Person(name,age){
3 this.name = name ;
4 this.age = age ;
5 console.log('我的名字叫'+name + '我今年'+age+'岁了' );
6 }
7 var person = new Person('张三',18) ;
8 console.log(person.name , person.age) ;
9 </script>

浙公网安备 33010602011771号