0825:Day01
JS编写位置
1.外链式
外部文件夹JS文件中,然后通过script标签引入
<script src="js/script.js"></script>
2.嵌入式
内部的script的标签中
<script>alert("写在script标签中");</script>
3.行内式
标签的指定属性中,超链接的javascript:;属性中
JS的基本语法
1.多行注释/* Alt+Shift+A */
2.单行注释// Ctrl+/
3.JS严格区分大小写
4.空格和换行会被忽略;利用这个特点对代码进行格式化
5.每条语句以分号结尾;JS中具有自动添加分号的机制
字面量和变量
1.字面量
字面量就是一个值,含义就是它字面的意思
2.变量
内存中申请了一块空间,可以存储变化的数据
var username = "liminghui";
3.定义变量:
先声明,后赋值
声明的同时赋值
同时声明多个变量,变量名之间用数值隔开
同时声明多个变量并赋值
4.常量const只能赋值一次,重复赋值会报错
5.变量的命名规范:
1.由字母、数字、下划线、$符号组成,且不能以数字开头
2.不能是JS关键字或保留字
3.严格区分大小写
4.命名必须有意义
5.命名方法:
驼峰命名法:首字母小写,后面单词的首字母大写
下划线法:单词之间使用下划线
数据类型:
基本数据类型:
- number: 数值
- string: 字符串
- boolean: 布尔值
- null: 为空
- undefined: 未定义 只声明,不赋值。
- symbol: 符号。es6新增
引用数据类型:
object(): 对象
number类型:
整数小数都是number类型
浮点数精度问题:
转化为整型在进行计算
数值的范围:
最小值:Number.MIN_VALUE 5e-324
最大值:Number.MAX_VALUE 1.7976e+308
无穷大:Infinity
无穷小:-Infinity
NAN:
NAN与其他值运算都返回NAN;使用typeof检查NAN会返回number;
string类型:
string类型需要用引号,单引号、双引号
模板字符串:
使用反单引号表示` `
在字符串中使用\作为转义字符
\" 表示"
\' 表示'
\n 换行
\t 制表符TAB,缩进
\\ 表示\
\\\\ 表示\\
获取字符串长度:length
var a = 12345;
console.log(a.length); // 5
字符串的拼接:
如果有一个是字符串,那么 + 是拼接功能
如果都是数字,那么就是`算术功能`。
boolean类型:
true或false和数值型进行运算,会把true转换成1,false转成0
undefined类型:
1.变量只声明,为赋值
2.不存在的变量
Null类型:
1.作为占位符:在定义将来要保存对象值的变量时,建议使用null来初始化;
2.变量不在使用后,使用null释放空间
标签:变量,Day01,JavaScript,NAN,number,JS,字符串,赋值
From: https://www.cnblogs.com/tender-81/p/16651741.html