JS变量

1 变量是什么?有什么用
变量就是内存中的一块临时空间,用来存储数据
变量的声明(定义)
a. 声明的时候没有赋初始值,默认输出的是undefined
b. 可以同时声明多个,声明的时候可以赋值
变量的命名规范:
1 字母、下划线、数字组成,其他符号不允许使用
2 不能以数字开头
3 不能使用关键字,例如:var if else….function…
4 变量名最好见词达意,身高–a height 年龄 age –b
5 用驼峰命名或者下划线命名 用户名 user_name , userName, fontSize
6 不要用中文命名

 强制记住,并且遵守

2 数据类型
es5 es6 (javascript的语法规范) —> html4 html5
当前用的版本es5
Number–数字类型– 类名称(猫类 狗类)
String–字符串类型
Boolean– 布尔类型 true false
null — 空 null
undefined — 为定义 undefined
object — 对象

2.1 Number-数字类型
注意:1 在数字类型中没有区分浮点类型(小数)和整数类型
2 浮点数不精确 在运算的时候要小心使用

2.2 String-字符串类型
注意:1 单引号和双引号同时使用 需要嵌套
2 变量和字符串一起使用的时候 用 + 连接
3 字符串长度 字符串.length
4 空字符串 “” ”
5 空格不是空字符串
2.3 Boolean-布尔类型
注意:1 布尔类型只有两个值 true false

2.4 null 和 undefined
null: 没有对象,此处不应该有值
undefined:未定义,此处应该有值 只是没有给它
注意:null用typeof打印出来的时候 是 object

  1. 类型转换
    转成数字类型:
    parseInt 转换成整数
    parseFloat 转换成小数
    规律:(11abc.234)从左往右读取里面的每个字符,遇到不是数字的字符就连同当前字符和后面的字符都扔掉
    NaN: 不是一个数字,从左往右读发现没有一个是我想要的,这个时候你需要告诉别人转换的结果不是一个数字了
    Number: 里面只能是数字字符 不能有其他 否则转换的结果就是NaN
    转成字符串: String
    转成布尔类型: Boolean
    注意:转换成false的情况: 0 -0 “” null undefined NaN
    转成false的情况必须记住

  2. 运算符
    a. ++ – 自增自减运算
    b. 表达式1?语句1:语句2 当表达式1为true 执行语句1 表达式1为false 执行语句2
    c.逻辑运算符:
    && 并且的意思,必须两边同时满足 结果才为true
    || 或者的意思,两边只需要满足一个就行 结果就会是true
    ! 取反的意思, 原来是true 变成false 原来是false 变成true

    总结:&& 有假为假  || 有真为真
         逻辑运算符有短路的问题
    

    d.赋值运算符
    a += 10 => a = a + 10
    a = 10 => a = a 10
    e.字符串连接符号

    • 当两边有一个是字符串的时候,这个+就是字符串连接符号
      可以把变量和字符串连接起来 “

      “+num+”

      f.运算符的优先级
      赋值运算符 优先级最低
      ()优先级最高

运算符、变量、数据类型

语言是相通–>基础语法基本上都一样
基础的东西必须记住用熟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值