jsday1变量
1.输出
Javascript: alert("你好")
2.数据存储单位
- 位(bit): 1bit可以保存一个0或者1(最小的存储单位)
- 字节(byte):1B = 8b
- 千字节(KB):1KB =1024B
- 兆字节(MB): 1MB = 1024KB
- 吉字节(GB): 1GB = 1024MB
- 太字节(TB): 1TB = 1024GB
3.组成
JavaScript : ECMAScipt(JavaScript语法)、DOM(页面文档对象模型)、BOM(浏览器对象模型).
4.书写位置
-
行内式
<input type="button' value="你好" onclick="alert('Hello World')" /> -
内嵌式
<script> alert('Hello World~!'); </script> -
外部式
<script src="my.js"> (这中间不允许写代码)</script>
5.输入输出语句
| 方法 | 说明 | 归属 |
|---|---|---|
| alert(msg) | 浏览器弹出警示框 | 浏览器 |
| console.log(msg) | 浏览器控制台打印输出信息 | 浏览器 |
| prompt(info) | 浏览器弹出输入框,用户可以输入 | 浏览器 |
6.变量
-
1.使用:
- 声明变量: var age; //声明一个名称为age的变量
-
2.赋值:
- age = 10; // 给这个变量赋值为10
-
3.更新变量(一个变量被重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准:
-
var age = 18;
age =81; //最后的结果就是81,因为18被覆盖掉了
-
-
4.声明变量特殊情况
情况 说明 结果 var age; console.log(age); 只声明 不赋值 undefine console.log(age) 不声明 不赋值 直接使用 报错 age = 10; consloe.log(age) 不声明 只赋值 10 -
5.变量命名规范
- 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号($)
- 严格区分大小写。var app;和var App;是两个变量
- 不能以数字开头。18age是错误的
- 不能是关键字、保留字。例如:var、for、while
- 变量名必须有意义。
- 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName
- 尽量不要使用name作为变量名(在有些浏览器里面它有特殊含义)
-
6.变量的数据类型
- js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
- js是动态语言,变量的数据类型是可以变化的
-
7.简单数据类型(基本数据类型)
简单数据类型 说明 默认值 Number 数字型,包含整型值和浮点值,如21、0.21 0 Boolean 布尔值,如true、false,等价于1和0 false String 字符串类型,如“张三” (在js里面,字符串都带引号) "" Undefined var a;声明了变量a但是没有给值,此时a = undefined undefined Null var a = null; 声明了变量 1 为空值 nill -
八进制 0~7 程序里面数字前面加 0 表示八进制
var num1 = 010;(010八进制转换为8)
-
十六进制 0~9 a~f 程序里面数字前面加 0x 表示十六进制
-
数值的最大值:alert(Number.MAX_VALUE); 1.7976931348623157e+308
-
数值的最小值: alert(Number.MIN_VALUE);5e-324
-
alert(Infinity): 代表无穷大,大于任何数值
-
alert(-Infinity): 代表无穷小,小于任何数值
-
alert(NaN): Not a number,代表一个非数值
-
isNAN() 这个方法用来判断一个变量是否为非数字的类型,是数字,返回fasle;不是数字,返回true
-
-
8.字符串型String
-
1.字符串引号嵌套:js可以使用单引号嵌套双引号,或者双引号嵌套单引号(外双内单,外单内双)
-
字符串转义符
转义符 解释说明 \n 换行符,n是newline的意思 \ \ 斜杠\ \ ' ' 单引号 \ * “双引号 \t tab缩进 \b 空格 ,b是blank的意思 -
通过字符串的length属性可以获取整个字符串的长度
-
-
9.字符串拼接 +
-
用 + 连接,只要有字符串和其他类型相拼接,最终的结果是字符串类型
-
口诀:数值相加,字符相连
-
如果变量两侧都有字符串拼接,口诀“引引加加”,删掉数字,变量写加中间
-
-
10.获取变量数据类型(typeof)
-
11.字面量(是源代码中的一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值。
- 数字字面量: 8,9,10
- 字符串字面量: '黑马程序员',“大前端”
- 布尔字面量: true,false
-
12.数据类型转换
-
转换为字符串
方式 说明 案例 toString() 转成字符串 var num = 1;alert(num.toString()); String() 强制转换 转成字符串 var num = 1;alert(String(num)); 加号拼接字符串(隐式转换) 和字符串拼接的结果都是字符串 var num=1;alert(num + "字符串"); -
转换为数字型(重点)
方式 说明 案例 parseInt(string)函数 将string类型转成整数数值型 parseInt('78') parseFloat(string)函数 将string类型转成浮点数数值型 parseFloat('78.21') Number()强制转换函数 将string类型转换为数值型 Number('12') js隐式转换(- * /) 利用算术运算隐式转换为数值型 '12'-0 -
转换为布尔型
方式 说明 案例 Boolean()函数 其他类型转成布尔值 Boolean('true') - 代表空、否定的值会被转换为false,如''、0、NaN、undefined
- 其余值都会被转换为true
-
浙公网安备 33010602011771号