Day01-JavaScript

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释放空间
posted @ 2022-09-02 23:56  TTender  阅读(39)  评论(0)    收藏  举报