JaveScript简介
JavaScript是一种轻量级的脚本语言,不具备开发操作系统的能力,用于编写用于控制其他大型应用程序的脚本,是一种嵌入式的语言
JavaScript与ECMAScript的联系
ECMAScript(ES)与JavaScript(JS)的关系是,前者是后者的规范,后者是前者的实现,
JavaScript的语句和标识符
JavaScript的单位是行,是一行一行的执行,语句以分号结尾,一个分号代表一个JS语句
let age =10;
<script> </script>
标识符用来识别各种值的合法名称,常见的标识符就是变量名
标识符:以字母、美元$、数字、下划线组成,其中不能以数字开头
定义变量:
let a =10;
定义常量 const a =5;
打印:console.log(5);
JS的常用引用方式-3种
1.嵌入到HTML中
<script>
var age = 20;
</script>
2.引入本地独立的js文件 推荐在html的body里面引入<script src = "./hello.js"></script>,外面会建立一个独立的hello.js文件
<body>
<script src = "./hello.js"> </script>
</body>
3.引入网络来源文件
JS的注释和常用的输出方式
单行注释:
// 单行注释
多行注释:
/*
这是
多行
注释
*/
嵌入在html中的注释
<!-- 注释 -->
注释的快捷键:ctrl+/
JS的常用输出方式
alert("要输出的内容"); 会弹出一个弹框,显示里面的内容
document.write("要输出的内容"); 显示在页面
console.log("要输出的内容"); 在开发者模式的console里查看
数据类型
JS的ES5有6中数据类型,ES6又新增了第七种:symbol和第八种:bigint
原始类型-3种:数值,字符串,布尔值
另外3种:合成数据类型,null,undefined
合成数据类型 或者 引用数据类型 或者 object(对象)类型
var user = {
age:18,
name:'iwea',
hunfou:false,
}
运算符
typeof 判断数据类型为number string boolean object
写法 tepeof age
算术运算符:
加(+),减(-),乘(*),除(/,得到小数),取余(%),自增(++num),自减(--num)
自增或者自减,++在前,先自增再运算,++在后,先运算再自增,示例如下:
<script>
var x = 15;
console.log(++x) //16,
console.log(x++) //16,打印的是x++这个整体,所以是16,但是x的值此时为17了
console.log(x) //17
</script>
赋值运算符:
= x=y
+= x+= y 相当于x=x+y
-= x-= y 相当于x=x-y
*= x*= y 相当于x=x*y
/= x/= y 相当于x=x/y
%= x%= y 相当于x=x%y
比较运算符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 相等运算符,比较值本身
=== 严格相等运算符,比较值本身还会比较值的类型
!= 不相等运算符,比较值本身
!== 严格不相等运算符,比较值本身还会比较值的类型
布尔运算符
! 取反运算符
布尔值取反
!true //False
!False //true
非布尔值取反,除了以下几个值取反为true,其余值取反都为false
undefined
null
false
0
NaN
空字符串('')
&& 且运算符
|| 或运算符
if运算符:
格式如下:
<script>
var x = 15;
if (x === 1) {
x++;
}
console.log(x) //结果是15
</script>