跳至主要內容

LincZero大约 1 分钟

类型与方法 - 动态弱类型

静态变量、弱类型语言

varletconst

基础对象操作Demo —— 字符串、数组、Json 转换方法

parseInt()  // str -> int
JSON.parse(data)  // str -> json
JSON.stringify({students: students})  // json -> str
num.toString() / String() / +""       // xx -> str

数组方法

注意!push()方法直接修改arrayObject而不是创建一个新数组

push()方法和pop()方法使用数组提供的先进后出栈的功能

push(item)                        // 数组末尾添加,直接入栈,改变原数组并返回长度
pop()                             // 末尾删除,直接出栈,改变原数组并返回出栈项
splice(deleteId, deleteNum)       // 截取数组,splice(序列下标 [,删多少个])
splice(deleteId, 0, addContent)   // 插入元素

字符串方法

substr(1,5)                      // 截取字符串,substr(起始序列下标 ,截取几个字符)
substring(1,5) // 同上           // 截取字符串,substring(起始序列下标 ,结束序列下表-不填则到最末)
slice(1,5)                       // 截取字符串
    `slice``substring`区别:
    str="12345.67"而言
    str.slice(1,-5)"23"
    str.substring(1,-5)"12",总是把较小的数作为起始

支持字面量

var arr = [];//字面量方法创建数组
var arr = new Array();//实例化构造函数方法创建数组