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>')
	document.write('i love you <br>')
</script>

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

改为变量使用

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

数据类型

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

字符串: ‘love’ “abc” ‘1234’

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

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

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

对象: 复合数据类型. 键值对的形式.

数组: 一组数据, 默认有从0开始编号

查看数据类型 typeof

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

变量命名的规则

(1)由字母、数字、下划线、$ 组成, 但不能以数字开头

(2)严格区分大小写

(3)避免关键字

(4)见名知意

习惯

下划线命名 user_record_arr

驼峰命名法 UserRecordArr (大驼峰)

userRecordArr (小驼峰)

底层实质(扩展)

变量的实质是内存空间的一块存储区域.

内存中每个区域都有一个编号, 称为内存地址.

在需要保存数据时, 就需要一块内存区域, 随后还要多次读取或写入.

在编写程序代码时, 内存地址不好写,不好记住, 于是我们就给它起一个名字,

在以后的代码中用这个名字代表那个内存区域.

匿名

发表评论

匿名网友