变量数据类型语句
Javascrip:
- Javascrip数据类型分别是:引用类型和基本类型
- Javascrip是一种语言脚本,轻量型,解析型
- Javascrip解析过程
- 语言解析: 分析是否有Javascrip语法错误
- 预编译: 执行之前需要做准备工作
- 执行代码: 按照从上往下,逐行执行
变量入门:
- 什么是变量
- 变量的特点
- var xiaomi = 'homi';
- var 关键字 作用声明变量,并初始赋值为"homi"
- xiaomi // 变量声明 自定义的
- = 运算符 作用: 赋值作用
- 'homi' 数据 数据字符串类型
Javascrip 数据类型入门
- 基本类型:
- number null boolean string undefined
- undefined 与 null 的区别
- undefined:表示未定义,但是给变量赋值,[存在值]值就是undefined;在内存中占空间
- null: 空 表示值不存在;在内存中不占地
- 引用类型:
- 数组 对象 函数
- 数组元素可以为任意的Javascrip数据类型
- var arr =[]; // 数组
- var objstri = {}; // 对象
- var foo = function(){};// 函数
变量命名规范:
- 首字符必须是字母,下划线或美元符号
- 变量名区分大小写
- 变量名不能是关键字和保留字
- 变量名中不能有空格,回车符或者其他标点符号
- 余下的字母可以是下划线,美元符号,任意字母或者数字
- 可以使用驼峰式命名
- 必须全英文命名,不得a b c d 123
运算符:
- 运算符: 能运算的符号
- 表达式: 运算符合操作数结合就会形成表达式
- NaN:当运算结果没有任何数值可以体现的时候就为NaN
- 不是只有Number类型才能使用算数运算符
- 数据类型之间有隐式转化
数据类型的隐式转化:
- 页面中所有的内容:只有字符串格式数据才能展示
- 所有的隐式转化都和运算结果有关
- 当布尔类型遇到算数运算符一般转化为Number类型
- 数组字符串遇到除了 + 算数运算符为Number
- 空字符隐式转化Number为0
- 非空非数字字符隐式转Number为NaN
- 任意数据与NaN运算结果都是NaN
- undefined 转为 Number为NaN
- null转为Number为0
- 数组和对象转化为Number:先隐式转为字符串,在由字符串转为Number
自增自减:
- ++:自增,次执行时候给操作数自身加1
- --:自减,每次执行时候给操作数自身减1
- var res = count++;
- 先赋值后运算你
- 把count的值赋给res,再进行count自增运算
- var res = ++count;
比较关系运算符:
- 比较关系运算符,表达式返回结果为boolean
- 字符串数据的比较规律:
- 与字符串的字符长度无关
- 从第一个字符开始比较,先将字符转化为阿斯克码值或者Unicode编码值,俩个值进行比较
- = 赋值; == 等于; === 全等于;
- d = a == b // 判断a和b的数据大小是否相等
- d = a === b // 判断a和b数据类型相等并且大小也相等
- d = a != b // 判断a和b的大小是否相等
- d = a !== b // 判断a和b的类型或者大小不相等