1.1 JavaScript组成:ECMAScript( 基础语法 )、web APIs (DOM、BOM)
1.2 JS书写位置:
(这样事项:书写位置尽量写到文档末尾</body>前面)
1.内部:直接写在html文件里,用script标签包裹
2.外部:通过script标签引入到html页面
(注意:scropt标签中间不要写代码,否则会被忽略)
3.内联:代码写在标签内部(不推荐使用)
1.3 JS结束符
英文分号; ,可写可不写,回车会被识别成结束符,但为了风格统一,要写结束符就每一句 都写,要么每一句都不写,按照团队要求来就可以了。
1.4 常见的JS 输入输出语法
1. document.writ(`要输出的内容`);
向body内输出内容,输出的内容写的是标签,也会被解析成网页元素
2. alert (`要输出的内容`);
页面弹出警告对话框
3 . console.log(`控制台打印`);
程序员调试使用
4.prompt(`显示一个对话框`);
显示一个对话框,对话框中包含一条文字,用来提示用户输入,获取的输入内容是字符串
2.1 变量
1.变量是一个容器,用来存放数据的
2.变量是通过let来声明 ,通过= 来赋值
变量赋值: let age = 10 (声明了一个变量名为age,同时存放了10这个数据)
(注意let 不允许多次声明一个变量名)
声明多个变量以逗号隔开, 比如:let age=10,uname=20
3.交换变量的值
先声明一个临时变量,用来做中间存储,比如:num1=10 num2=20 在声明一个变量nmu3 不用给值,在把 num1 的值给num3 , num2 的值给nmu1 ,那么nmu3里面的值现在是10,再把nmu3里的10给nmu2就好了
3.1 变量命名规则与规范
1.不能写关键字,比如:JS内置的一些英语词汇,let,var,if,for等
2.只能用下划线_,字母,数字以及$组成,且不能以数字开头
3.字母应该区分大小写
4.小驼峰命名法
第一个单词首字母小写,后面每个单词首字母大写。列:userName
4.1 JS数据类型
1.基本数据类型:
number 数字型
JS中的正数,负数,小数等统一称为数字类型
string 字符串型
通过单引号 (' '),双引号(" ")反引号(`)包裹的数据都叫字符串
(注意:只要有引号包裹的全部是字符串型)
boolean 布尔型
它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。
undefined 未定义型
只声明变量,不赋值的情况下,变量的默认值为 undefined,不声明 不赋值 直接使用 会报错 , 不声明只赋值也可以,只是不提倡这样做
null 空类型
将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给 个null
2.引用数据类型:
object 对象
function 函数
array 数组
5.1类型转换
1.隐式转换:
+ 号两边只要有一个是字符串,都会把另外一个转成字符串,除了+以外的算术运算符 比如 - * / 等都会把数据转成数字类型,+号作为正号解析可以转换成Number
2.显示转换:
转换成数值型
Number:转成数字类型 (如果字符串内容里有非数字,转换失败时结果为 NaN
parselnt:只保留正数
parseFloat:可以保留小数
转换成字符型
String(数据)
变量.toString(进制)