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>

 

posted @ 2021-02-01 20:23  gaobz  阅读(65)  评论(0)    收藏  举报