JavaScript之变量和类型

变量和类型

用处

1.让代码可以重复使用 (重用性)
2.修改代码方便,灵活 (灵活性)

<script>
	document.write('i love you <br>')
	document.write('i love you <br>')
	document.write('i love you <br>')
	document.write('i love you <br>')
</script>

1)上面 ‘i love you’ 要写4次
2)把 love 改成 hate 要写4次

改成使用变量

<script>
    // 声明变量并且赋值
    var a = 'i love you'    // 把一句话存储到 a 变量中, 这里修改一次,后面就都改变
	document.write( a )     // 从 a 变量中取出数据 输出显示
	document.write( a )     
	document.write( a )     // a 变量中的值可以无限次取出
	document.write( a )
</script>

其它特性
多次使用, 新值覆盖旧值.

<script>
    	var a = 100
        var b = a     // 把 a 的值取出来 赋值 给 b    两个变量都是100
        
        a = 85        // 对 a 重新赋值为 85    新值覆盖旧值
    
    	console.log(a, b)  // a 为 85,  b 为 100
</script>

两个变量之间交换

<script>
	  var a = 77
      var b = 66
      
      // 交换两个变量的值, 需要第3个变量
      var c = a
      a = b
      b = c
</script>

数据类型

变量存储的数据可以有多种, 它们分别是:
1. 数值(number): 1、 1.5、 -3

2. 字符串(string): ‘love’ “abc” ‘1234’

3. 布尔型(boolean): true (真, 是, 可以) false (假, 否, 不可以) 程序中不可少的东西

4. undefined: 变量已声明,但未赋值时就是 undefined

5. null: 表示为空 通常做为空对象占位符理解

6. 对象(object): 复合数据类型. 键值对的形式.

7. 数组(array): 一组数据, 默认有从0开始编号

查看数据类型 typeof

<script>
    console.log(typeof 'abc')
    let a = 100
    console.log(typeof a)  // 查看变量类型
</script>

命名

规则

1.由字母、数字、下划线、$ 组成, 但不能以数字开头
2.严格区分大小写
3.避免关键字
4.见名知意

习惯
下划线命名: user_record_arr

驼峰命名法: userRecordArr (小驼峰) UserRecordArr (大驼峰)

底层实质(扩展)

变量的实质是内存空间的一块存储区域. 
内存中每个区域都有一个编号, 称为内存地址.
在需要保存数据时, 就需要一块内存区域, 随后还要多次读取或写入.
在编写程序代码时, 内存地址不好写,不好记住, 于是我们就给它起一个名字, 
在以后的代码中用这个名字代表那个内存区域.

字符串

定义

var str1 = '我的剑就是你的剑'        // 单引号 定义
var str2 = "我用双手实现你的梦想"     // 双引号 定义
var str3 = `阳哥爱火锅,玩乐干货多`    // 反单引号 定义

转义

var str1 = '我的\'剑\'就是你的剑'     // 单引号定义的字符串中 使用单引号,需要转义
var str2 = "我用"\双手\"实现你的梦想"  // 双引号定义的字符串中 使用双引号,需要转义

var str3 = '阳哥\r\n干货多'   // \r\n 在windows系统下表示回车换行
var str4 = '阳哥\n干货多'     // \n 这里也一样换行,其它系统不需要\r
<script>
       转义字符
       \'  表示普通的单引号, 不能用来定义字符串了
       \"  表示普通的双引号, 不能用来定义字符串了
       \n  表示换行
       \\  表示反斜线本身
       \t  表示 Tab 键  叫制表符
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值