本文已参与「新人创作礼」活动,一起开启掘金创作之路。
前言:今天开始带领大家学习JavaScript基础语法~
JavaScript 基础语法
1.转换为string类型
- num.tostring();
- String(num);
- num+' ' ;
2.转换为数字型
- parseInt(string)函数 将string转换为整数数值型
- parseFloat(string)函数 将string类型转换为浮点型
- Number()强制转换函数 将string转换为数值型
- js 隐式转换(- * /) 利用算数运算隐式转换为数值型
js 中的 / 结果可以为小数,不会自动取整
3.数组
创建方法:
- var arr = new Array( );//创建空数组
- var arr = new Array( size );//创建size大的数组
- var arr = [ ];数组字面量创建数组;
数组长度:
- arr.length;
检测arr是否为数组:
- arr instanceof Array ; 是数组返回ture 否则为false;
- Array.isArray( arr );
添加删除数组元素:
- arr.push ( element1,element2 );在数组后面添加元素,返回值为新数组长度;
- arr.unshift ( element ); 在数组前面添加元素,返回新数组长度
- arr.pop ( );尾删,返回被删除的元素
- arr.shift ( );头删,返回被删除的元素
翻转数组:
- arr.reverse( );
排序:
- arr.sort( ); 只能用排个位
- arr.sort( function(a ,b){ return a-b});升序
- arr.sort( function(a ,b){ return b-a});降序
返回索引值:
- arr.indexOf( element ,[查找起始位置]);从前往后找,返回第一个element的索引值,没有该元素则返回-1
- arr.lastIndexOf( element);从后往前找
数组转换为字符串
- arr.toString( );
- arr.join( ' 分隔符 ' );
4. 函数
arguments :
当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JavaScript中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递所有实参。
函数内未声明就直接赋值的变量提升为全局变量;
函数声明:
Function(){} 关键词声明;
var fun=(){} 函数表达式;
es3 标准中无作用域块,即for,if 块内的定义变量为全局性