js的数据类型\数据转换\变量

139 阅读2分钟

1.js的来历以及发展历程 2.JavaScript的演变 3.js 中var 引入变量的过程以及赋值过程的方法 var umd = 值 3.1 var num = a var num = b 两个值分别给予对方的处理方法 4:js的样式分别为三种:内链 \外链\内嵌 内链:4.1

2222222

外链:4.2

5.数据的转换类型: 5.1:数值转(number):整数,浮点数 5.2:字符串(string):引号包括的内容 5.3布尔类型(boolean):true(真)\false(错误) 5.4:null类型(null):空 5.4:undefined类型:未定义

6.检测数据类型: 语法:1.typeof+空格+变量名 2.typeof(变量名)

7.数据类型转换: 列:1.var num = 1 + 1 求和为2 2.var num = 1 + '1 ' 拼接为11

7.1 数字转换(number) (1):Number(转换的数据) (2)parseInt(转换的数据) {注:parseInt转换字符串时,如果是纯数字,直接转换为number 如果是纯字母,直接转为Nav 如果是数字开头,蒋开头数字转为number,后面字母丢弃 只保留小数之前 有数字就转没有就不转}
(3)parseFloat(转换的数据) :转为浮点数,保留小数点后面的数字 小技巧(列): console.log(typeof(num8),num8); console.log(typeof(num8-0),num8-0);

7.2 转字符串类型(string) (1)变量.toString() 不能给undefined 和 null转换 (2)String(变量) 任何数都可以 小技巧(列): console.log(typeof(num10 + ''),num10 + '');

7.3 转布尔类型(Boolean) (1)Boolean(变量):数字中除了0(0会转换为false),其余都会转换为TRUE,在字符串中,只有空 字符串(不是空白字符串)会转换为false,undefined与null都会转为false

8.命名规范(必须遵守,不遵守会报错) 1.由字母、数字、下划线、$符号组成,不能以数字开头 2.字母区分大小写 3.不能是关键字和保留字

9.什么是变量?

  • 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据;
    • 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字 100,我把它存放到了变量 a 中,我后续想要使用他的时候就可以直接通过变量 a 获取到数字 100
  • 变量其实就相当于一个容器,内部可以存储任意类型的数据,使用变量时,用的是内部存储的数据。 为什么要定义变量? 使用变量可以方便的获取或者修改内存中的数据

如何定义变量 使用一个 var 的关键字进行定义,后面必须加一个空格,空格后面自定义变量名

var a;
var b;
var c;

变量赋值

  • 变量定义之后,初始时没有进行赋值,内部有一个默认存储的值叫 undefined(未定义) 表示内部未赋值,但可以存储数据了
  • 变量赋值的方式:通过等号 = 赋值,等号右边的值赋值给左边的变量 ==(等号在 JS 中叫做 赋值号;书写时,等号 = 两侧习惯书写一个空格)==
// 变量定义
var a;
// 变量赋值
a = 1;
// 变量定义并赋值
var b = 2;

使用变量 直接写变量名即可使用变量;变量在使用前,必须先有定义,如果没有定义,会出现引用错误

课堂案例

  1. 交换变量, 需求: 交换两个变量所保存的值 变量命名规则(必须遵守,不遵守会报错)
  • 由字母、数字、下划线、$符号组成,不能以数字开头
  • 字母区分大小写
  • 不能是关键字和保留字
    • 关键字指的是js中有特殊功能的小词语,比如var、for等
    • 保留字指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用

变量命名规范(建议遵守的,不遵守不会报错)

  • 变量名必须有意义
  • 遵守驼峰命名法