JS基础用法

typeof   检测数据类型  
console.log(tyoeof  判断的名字)

length   检测字符串长度

name命名有特殊含义不要用
命名时可以用的符号只有$和下划线 _

//简单数据类型
Number     控制台钴蓝色数字类型  有数字组成的就是数字字面量
数字型:可以用来保存整数,也可以保存小数(浮点数),isNaN判断是不是数字。
NaN  非数字型

复杂数据类型:数组和对象

String    控制台黑色字符串类型   通过引号可以判断是不是字符串字面量
字符串型:有单双引号的 双“”单'',嵌套关系时外单内双,或者外双内单,还有字符串拼接用+号:数值相加字符相连
转义符:
\n 换行
\\  斜杠的意思\
\’ 单引号
\" 双引号
\t   表示tab缩进
\b  空格

后来学习中遇到的:一般和\n 同用
\r 回车的意思

Boolean    控制台控制台蓝色布尔类型
布尔型:true对 false错

Ubdefined  
undefined 未定义数据类型

Null
null 空值

NaN  非数字型

转换成字符型
变量.toString()   转换成字符型
注意:其他类型和字符串相加都会变成字符串  隐士转换console.log(num + '');隐式转换的一种方式, 先把num转化为字符串, 然后再拼接

转换成数字型   (在 - * /  在减乘除时会有隐士转换 把其他类型的变成数字型 )
parseInt(sting)  取整 不保留小数点   (没有进位问题,就取前面的数,小数点后面不论大小,都不要)
parseFloat(sting)  可以保留小数点(也就是浮点数)。

转换成布尔型:Boolean()   
除了 ‘’、0 、NaN、null、undefined是false之外,其他的都是true

函数参数相关
arguments   函数形参,实质为伪数组,也是一个对象  不确定有几个实参要传入的情况下使用


数学对象相关 常见
Math.PI  圆周率
Math.max()   最大值
Math.min()   最小值
Math.abs()   绝对值

Math.floor()   向下取整 往小了取
Math.ceil()   向上取整 往大了取
Math.round()   四舍五入  .5是往大了取值(负数的时候会出点小问题),切记

Math.random()   返回一个随机小数 0<=num<1

日期对象相关 常见  Date()日期对象是一个构造函数,必须使用new
Date()   若无参数,返回的是当前时间
var date = new Date();
date.getFullYear()   获取当年
date.getMonth()   获取当月  返回的月份小1个月,记得月份+1
date.getDate()   获取当天日期 
date.getDay()   获取周几
date.getHours()   获取当前小时
date.getMinutes()   获取当前分钟
date.getSeconds()   获取当前秒
时间戳 几种方法
date.valueOf()或date.getTime()  距离1970.1.1的总毫秒数 旧的写法
Date.now()  H5新增  获得总的毫秒数 新的写法

数组对象相关
判断是否为数组
变量名 instanceOf Array   一种运算符 判断变量是否为数组 
Array.isArray(变量名)   H5新增的方法,ie9以上支持

添加删除元素
arr.push()   末尾追加 完毕之后会返回新数组长度 原数组也会发生变化
arr.unshift()   头部空降 
arr.pop()   末尾删除 
arr.shift()   头部删除

2.splice(star,deleteCount,item1,item2...)  删除数组

star参数开始的位置
deleteCount要截取的个数
item为要添加的元素
deleteCount为0时,则表示不删除元素,从start位置开始添加后面的几个元素到原始的数组里面
返回值为由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组
这个方法会改变原始数组,数组的长度会发生变化


arr.reverse()   翻转数组
arr.sort()   数组排序(冒泡排序),有个问题,只排序首位数字。解决方案:有一个完美写法

arr.indexOf(要查找的内容)   数组中查找给定元素的第一个索引 存在则返回索引号,不存在则返回-1
arr.lastIndexOf()   从后往前查找 了解就好 用的不多

数组转为字符串
变量.toString()   把数组转换成字符串,逗号分隔每一项   返回一个字符串
arr.join()    分隔符   括号中不写的话默认逗号分隔

字符串转为数组
变量.split( )  分割数组,逗号分割每一项, 将字符串转为数组
翻转数组:reverse( )


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值