JavaScript 基础语法(一)

82 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

前言:今天开始带领大家学习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 块内的定义变量为全局性