JavaScript基础(2)

79 阅读3分钟

6.变量(重点)

  • 变量指的是在程序中保存数据的一个容器
  • 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
  • 也就是说,我们向内存中存储了一个数据,然后要给这个数据起一个名字,为了是我们以后再次找到他
  • 语法: var 变量名 = 值

6-1 定义变量及赋值

// 定义一个变量
var num;

// 给一个变量赋值
num = 100;

// 定义一个变量的同时给其赋值
var num2 = 200;
  • 注意:
  1. 一个变量名只能存储一个值
  2. 当再次给一个变量赋值的时候,前面一次的值就没有了
  3. 变量名称区分大小写( JS 严格区分大小写)

6-2 变量的命名规则和命名规范

  • 规则:
  1. 一个变量名称可以由 数字、字母、英文下划线(_)、美元符号($)组 成
  2. 严格区分大小写
  3. 不能由数字开头
  4. 不能是 保留字 或者 关键字
  5. 不要出现空格
  • 规范:
  1. 变量名尽量有意义(语义化)
  2. 遵循驼峰命名规则,由多个单词组成的时候,从第二个单词开始首字母大写
  3. 不要使用中文

数据类型(重点)

  • 是指我们存储在内存中的数据的类型
  • 我们通常分为两大类 基本数据类型 和 复杂数据类型

基本数据类型

  1. 数值类型(number)
  • 一切数字都是数值类型(包括二进制,十进制,十六进制等)
  • NaN (not a number),一个非数字
  1. 字符串类型(string)
  • 被引号包裹的所有内容(可以是单引号也可以是双引号)
  1. 布尔类型(boolean)
  • 只有两个( true 或者 false )
  1. null类型(null)
  • 只有一个,就是 null ,表示空的意思
  1. undefined类型(undefined)
  • 只有一个,就是 undefined ,表示没有值的意思

判断数据类型

  • 既然已经把数据分开了类型,那么我们就要知道我们存储的数据是一个什么类型的数据
  • 使用 typeof 关键字来进行判断
// 第一种使用方式
var n1 = 100;
console.log(typeof n1);
// 第二种使用方式
var s1 = 'abcdefg';
 console.log(typeof(s1));

7.数据类型转换

  • 数据类型之间的转换,比如数字转成字符串,字符串转成布尔,布尔转成数字等

7.1 其他数据类型转成数值

  1. Number(变量)
  • 可以把一个变量强制转换成数值类型
  • 可以转换小数,会保留小数
  • 可以转换布尔值
  • 遇到不可转换的都会返回 NaN
  1. parseInt(变量)
  • 从第一位开始检查,是数字就转换,知道一个不是数字的内容
  • 开头就不是数字,那么直接返回 NaN
  • 不认识小数点,只能保留整数

7.2 其他数据类型转成字符串

  1. 变量.toString()
  • 有一些数据类型不能使用 toString() 方法,比如 undefined 和 null
  1. String(变量)
  • 所有数据类型都可以
  1. 使用加法运算
  • 在 JS 里面, + 由两个含义 -字符串拼接: 只要 + 任意一边是字符串,就会进行字符串拼接
  • 加法运算:只有 + 两边都是数字的时候,才会进行数学运算

7.3 其他数据类型转成布尔

  1. Boolean(变量)
  • 在 js 中,只有 '' 、 0 、 null 、 undefined 、 NaN ,这些是 false 其余都是 true