美文网首页
JS标准库

JS标准库

作者: 凉城十月 | 来源:发表于2020-08-05 08:47 被阅读0次

1.Array对象是用来构造数组的全局函数

用法:
1.var a = Array[3] //数组的长度为3,__prpto__指向Array.prototype
var b = Array[3 , 3] //长度为2,内容为[3,3]的数组
2.var a = new Array[3]和上面一样
以上两种方式都等价于:
var a = [3]

2.number,string,boolean,声明时加不加new不一样

比如: Number() =>基本类型
new Number() => Number对象

3.object(包括array和function),声明时加不加new都一样

比如: Object(1) => 对象
new Object(1) => 对象

4.Function

创建方法:
1.var fn = new Function('a','b','return a+b')
2.var fn = Function('a','b','return a+b')
Function是对象,创建时,加不加new都一样。

5.数组

数组是用Array构造出来的一种对象
var a = [1, 2, 3]var obj = {0:1,1:2,2:3,length: 3}
数组和对象的根本区别是:
数组的__proto__指向Array.prototye
对象的__proto__指向Object.prototype

6.for和forin的区别

var a = [1,2,3];
a.xxx = 'xxx';
a.yyy = 'yyy';

a)

for(let i = 0; i< a.length; i++){
  console.log(i) //1,2,3
}

for默认只遍历key为数字的值,不打印xxx和yyy
b)

for(let key in a){
  console.log(key) // 1,2,3,xxx,yyy
}

forin遍历所有值

7.伪数组

伪数组就是指__proto__没有指向Array.prototype的对象。
arguments就是一个典型的伪数组,__proto__指向Object.prototype。

function f(){
  console.log(arguments)  //undefined
}

arguments是表示函数的参数。

相关文章

  • JS标准库

    1.Array对象是用来构造数组的全局函数 用法:1.var a = Array[3] //数组的长度为3,__p...

  • JS里的对象(标准库)

    JS里的对象(标准库) 几个全局对象,全局方法的学习记录 详细教程参考阮一峰的js教学:标准库 全局对象windo...

  • 2019-05-17 造轮子

    标准库的扩充 underscore.js 扩充了 Array 和 Object 相关 API moment.js ...

  • JS标准库简介

    JavaScript启动后,在JS内存中最重的的变量是global/windows,该变量上挂载了JS标准库函数。...

  • JS语言的不堪回首的往事

    一: js 的10个设计缺陷 1)不适合开发大型程序 2)非常小的标准库 Javascript提供的标准函数库非常...

  • 03_Node.js 模块化 CommonJS

    一、什么是 CommonJS? CommonJS 就是为 JS 的表现来制定规范,因为 JS 没有模块系统,标准库...

  • Golang WebAssembly 前端开发 - 2. Gol

    函数调用 Golang 标准库中的 syscall/js 包提供了一系列接口。其中 js.Global() 返回一...

  • JS标准库之Array

    String(1) // ‘1’ ...

  • JS标准库之Function

    函数的5种声明方式 ...

  • JS标准库之Array

    push() 可以接收任意数量的参数,把他们逐个添加到数组末尾,并返回修改后数组的长度pop() 从数组末尾移除最...

网友评论

      本文标题:JS标准库

      本文链接:https://www.haomeiwen.com/subject/cehlrktx.html