-
正则规则查看全部
-
注意: 1. 用for-in遍历时,原型链上的属性也会被遍历到,而且是无序遍历。 for-in 属性时使用 hasOwnProperty()过滤原型链上的属性 2. 属性删除用delete, prototype属性不可被删除;var定义的变量也不可用delete删除,函数也不可以被delete掉(经验证,不同的内核实现方式不同,在chrome下不可被delete掉,返回false,但在firefox和IE10下可以被delete掉,返回true,对于函数也是相同的结果)查看全部
-
属性标签设置 getOwnPropertyDescriptor查看全部
-
属性标签查看全部
-
新建一个html文件,并在要head标签中加入<script type="text/javascript"></script>,并在script标签内写js代码查看全部
-
函数继承的时候,函数内直接定义的变量是无法被继承的查看全部
-
创建对象的方法: 1)字面量obj={x:1,y:2}查看全部
-
1.函数参数 2.函数声明 3.变量声明查看全部
-
for循环或者where循环的变量均为全局变量查看全部
-
JavaScript中函数的特殊之处在于:也是一种对象,可以被当做对象处理和传递;查看全部
-
JavaScript没有块级作用域,for中定义的变量的作用域是全局作用域; 全局作用域 函数作用域:可以访问外部的变量,若使用构造器构造的函数,则不能访问外部的变量; 匿名函数可以将函数变为函数表达式,而不是函数声明查看全部
-
对象概述: 1.对象中包含一系列属性,这些属性是无序的。 2.每个属性都有一个字符串key和对应的value。 3.属性是可以动态添加和删除的。(obj.x=1; obj.y=2;) 4.属性有get/set方法,还有一些访问权限的设置。writable enumerable configurable value等标签。 5.每个对象都有个原型[[proto]] 6.对象上的标签[[class]]定义对象是哪个种类的 7.对象上的标签[[extensible]]定义对象是否允许继续增加新的属性查看全部
-
instanceof查看全部
-
5、 typeof是一个一元运算符,它返回的结果始终是一个字符串,对不同的操作数,它返回不同的结果。 具体的规则如下: 一、对于数字类型的操作数而言, typeof 返回的值是 number。比如说:typeof(1),返回的值就是number。 上面是举的常规数字,对于非常规的数字类型而言,其结果返回的也是number。比如typeof(NaN),NaN在 JavaScript中代表的是特殊非数字值,虽然它本身是一个数字类型。 在JavaScript中,特殊的数字类型还有几种: Infinity 表示无穷大特殊值 NaN 特殊的非数字值 Number.MAX_VALUE 可表示的最大数字 Number.MIN_VALUE 可表示的最小数字(与零最接近) Number.NaN 特殊的非数字值 Number.POSITIVE_INFINITY 表示正无穷大的特殊值 Number.NEGATIVE_INFINITY 表示负无穷大的特殊值 以上特殊类型,在用typeof进行运算进,其结果都将是number。 二、对于字符串类型, typeof 返回的值是 string。比如typeof("123")返回的值是string。 三、对于布尔类型, typeof 返回的值是 boolean 。比如typeof(true)返回的值是boolean。 四、对于对象、数组、null 返回的值是 object 。比如typeof(window),typeof(document),typeof(null)返回的值都是object。 五、对于函数类型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是function。 六、如果运算数是没有定义的(比如说不存在的变量、函数或者undefined),将返回undefined。比如:typeof(sss)、typeof(undefined)都返回undefined。查看全部
-
4、 定义和用法 sort() 方法用于对数组的元素进行排序。 语法 arrayObject.sort(sortby)参数 描述 sortby 可选。规定排序顺序。必须是函数。 返回值 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 说明 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。 若 a 等于 b,则返回 0。 若 a 大于 b,则返回一个大于 0 的值。 实例 例子 1 在本例中,我们将创建一个数组,并按字母顺序进行排序: <script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") document.write(arr.sort()) </script>输出: George,John,Thomas,James,Adrew,Martin Adrew,George,James,John,Martin,Thomas查看全部
举报
0/150
提交
取消