Javascript基础

JavaScript基础

一、变量

1.变量的声明

var userName;
var bookPrice = 25.5;

声明变量时,尽量不省略var关键字,否则声明的是“全局变量”。

2.变量名命名规范

  1. 不允许使用关键字和保留关键字

  2. 变量名由字母、数字、下划线和“$”组成

  3. 不能以数字开头

二、数据类型

1.基本类型分类

  1. 数字类型(number)

  2. 字符串类型(string)

  3. 布尔类型(boolean)

  4. 空类型(null)(声明对象未赋值)

  5. 未定义类型(undefined)(声明变量未赋值)

2.数据类型转换

(1)查看数据类型

  1. 函数 typeof()

  2. NaN(Not a Number)

注:所有数据类型和string做“+”运算,结果都是string类型

(2)转换函数

  1. toString()

  2. parseInt()

  3. parseFloat()

  4. Number()

三、数组

1.创建数组

var arr = []; //方式一
var arr = new Array(); //方式二
var arr = [97, 58, 63]; //定义一个包含三个元素的数组
var arr = new Array("Mon", "Tues", "Wed"); //定义一个包含三个元素的数组

不限制数组元素个数的时候,数组长度可变

2.访问数组

arr.length //数组长度

访问数组时不限制下标越界,返回undefined

3.关联数组

关联数组为可自定义下标名称的数组

var bookInfo = []; //创建关联数组
bookInfo['bookName'] = 'Jorney to the West';
for (var key in hash) {
    console.log(hash[key]);
} //key是元素下标名,hash是数组

4.数组API操作

  • 转换字符串
String(arr); //将arr中每个元素转为字符串,用“,”分隔
arr.join("连接符"); //将arr中每个元素转为字符串,用自定义连接符分隔
  • 拼接和选取
var newArr = arr.concat(value1, value2, arr2); //拼接字符串和数组(返回新数组)
var subArr = arr.slice(a, b); //选取a,b下标之间的元素(返回新数组)
  • 修改数组
// 删除
var delArr = arr.splice(a, b); //删除a,b下标之间的元素(修改原数组)
// 插入
var inArr = arr.splice(start, 0, value1, value2); //从start位置插入value1、value2
// 替换
var repArr = arr.splice(start, n, value1, value2); //从start位置删除n个元素,并插入value1、value2
  • 颠倒数组
var arr = [10, 20, 30];
arr.reverse(); //颠倒数组中元素顺序
  • 数组排序
arr.sort(); //将数组中的元素按照从小到大的顺序排序
var arr = [10, 20, 30];
arr.reverse(); //颠倒数组中元素顺序
  • 数组排序
arr.sort(); //将数组中的元素按照从小到大的顺序排序
posted @ 2021-01-08 12:41  12218  阅读(31)  评论(0编辑  收藏  举报