变量和类型
用处
1.让代码可以重复使用 (重用性)
2.修改代码方便,灵活 (灵活性)
<script>document.write(&#39;i love you
&#39;)document.write(&#39;i love you
&#39;)document.write(&#39;i love you
&#39;)document.write(&#39;i love you
&#39;)
</script>
1)上面 ‘i love you’ 要写4次
2)把 love 改成 hate 要写4次
改成使用变量
<script>var a &#61; &#39;i love you&#39; document.write( a ) document.write( a ) document.write( a ) document.write( a )
</script>
其它特性
多次使用, 新值覆盖旧值.
<script>var a &#61; 100var b &#61; a a &#61; 85 console.log(a, b)
</script>
两个变量之间交换
<script>var a &#61; 77var b &#61; 66var c &#61; aa &#61; bb &#61; 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 &#39;abc&#39;)let a &#61; 100console.log(typeof a)
</script>
命名
规则
1.由字母、数字、下划线、$ 组成, 但不能以数字开头
2.严格区分大小写
3.避免关键字
4.见名知意
习惯
下划线命名: user_record_arr
驼峰命名法: userRecordArr (小驼峰) UserRecordArr (大驼峰)
底层实质(扩展)
变量的实质是内存空间的一块存储区域.
内存中每个区域都有一个编号, 称为内存地址.
在需要保存数据时, 就需要一块内存区域, 随后还要多次读取或写入.
在编写程序代码时, 内存地址不好写,不好记住, 于是我们就给它起一个名字,
在以后的代码中用这个名字代表那个内存区域.
字符串
定义
var str1 &#61; &#39;我的剑就是你的剑&#39;
var str2 &#61; "我用双手实现你的梦想"
var str3 &#61; &#96;阳哥爱火锅,玩乐干货多&#96;
转义
var str1 &#61; &#39;我的\&#39;剑\&#39;就是你的剑&#39;
var str2 &#61; "我用"\双手\"实现你的梦想" var str3 &#61; &#39;阳哥\r\n干货多&#39;
var str4 &#61; &#39;阳哥\n干货多&#39;
<script>转义字符\&#39; 表示普通的单引号, 不能用来定义字符串了\" 表示普通的双引号, 不能用来定义字符串了\n 表示换行\\ 表示反斜线本身\t 表示 Tab 键 叫制表符
</script>