javaScript 笔记

1.js 每个语句以; 结束 2 .语句块用{...}

3.js并不强制要求在每个语句的结尾加;

4.注释  // /* ...*/

 

数据类型:

Number JS 不区分整数和浮点数,统一用Number表示

NaN 无法计算结果时

运算 +-*/% 等,和c++类似

字符串 用 "" 和 ''

布尔值 true ,false (if 语句中NaN null 0 都表示false)

运算符 && // ! > < >= <= == 和c++ 类似

注意: == 和 === (== 会自动转换数据类型在比较, === 他不会自动转换数据类型,如果数据类型不一致返回false)

特殊 NaN === NaN 返回false

null 空值 undefine 未定义

数组 [null, 1,1.2, true,"asd"] //类似json 数组

数组访问可以通过元素下标访问

对象 var student ={ name:"张三"} 类似json对象,

变量 变量名是大小英文,数字,$和 _ 的组合,且不能用数字开头

API:

Array 数组中可以出任意类型的数据

var arr =[null,1,2,"你好",true,1.2]

或者 new Array(null,1,2,"你好",true,1.2)

操作数组长度 length

var arr = [1,2,3] arr.length == 3

arr.length = 6 arr变为[1,2,3,undefine,undefine,undefine]

arr.length = 2 arr变为[1,2]

通过下标访问和进行元素修改

跟json数组的用法类似

arr[1] = 'a' arr[5] = "A" 越界访问赋值,将改变数组大小

indexof (index) 与string类似,通过indexof来获得指定元素位置

var arr = [10,20,20,"10","20"]

arr.indexof("20") //4

slice (startpos,endpos)

截取Array 的部分元素

与String 的 subString(startpos,endpos)类似

var arr = ["a",b,"c","d","e","f"];

console.log(arr.slice(0,3))从索引0到3结束,取出元素"a","b","c"

快速拷贝一个数组

var arrCopy = arr.slice();

push (elemen,...) 和 pop()

push 插入若干元素,到Array的尾部,返回·Array 的长度

pop :把Array的最后一个元素删除掉,返回被删除的元素

unshift (element...) 和 shift()

unshift 插入若干元素 到Array的头部,返回Array 长度

shift 把Array的头部元素删除掉,返回被删除的元素

sort 默认排序、返回值为当前Array

reverse() :把Array中的元素反转,返回值为当前Array

splice (startpos,deleteCount,element...)

从指定的

 

 

strict 模式,严格模式

 

未完待续》》》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值