变量数据类型语句

133 阅读3分钟

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类型
    • true = 1; false = 0
  • 数组字符串遇到除了 + 算数运算符为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;
    • 先运算后赋值
      • 先给count自增运算,在将运算结果赋值给res

比较关系运算符:

  • 比较关系运算符,表达式返回结果为boolean
  • 字符串数据的比较规律:
    • 与字符串的字符长度无关
    • 从第一个字符开始比较,先将字符转化为阿斯克码值或者Unicode编码值,俩个值进行比较
  • = 赋值; == 等于; === 全等于;
  • d = a == b // 判断a和b的数据大小是否相等
  • d = a === b // 判断a和b数据类型相等并且大小也相等
  • d = a != b // 判断a和b的大小是否相等
  • d = a !== b // 判断a和b的类型或者大小不相等