1.1 认识JavaScript
JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言程;
JavaScript的起源
1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。
这是历史上第一个比较成熟的网络浏览器,轰动一时,但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。
1995年Sun公司将Oak语言改名为Java,正式向市场推出,立马在市场上引起了轰动
网景公司动了心,想与Sun公司结成联盟,希望将Java嵌入到网页中来运行,但Brendan Eich不感兴趣,并用10天时间设计出来了JavaScript;
- 最初这门语言的名字是Mocha(摩卡)
- 在Navigator2.0 beta版本更名为LiveScript;
- 在Navigator2.0 beta 3版本正式重命名为JavaScript,当时是为了给这门语言搭上Java这个热词;
这门语言当时更像是一个多种语言的大杂烩;
- 借鉴C语言的基本语法;
- 借鉴Java语言的数据类型和内存管理;
- 借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位;
- 借鉴Self语言,使用基于原型(prototype)的继承机制
一,javascript
Javascript载入方式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="./one.js"></script>
<script>
alert(111)
</script>
</head>
<body>
<a href="javascript:alert(111)">点</a>
</body>
</html>
二,变量
变量类型
- Number 数字
- String 字符串 "true"
- Boolean 布尔 true/false("",null,0,NaN,undefined)
- Undefined 未定义
- Null 空值
- Object 对象
- BigInt(很少使用)
- Symbol(很少使用)
字符串String的转换
定义变量
var 声明变量会提前
let 使用必须先声明赋值
const 声明后不允许修改
变量转换
方式一:隐式转换
一个字符串和另一个字符串进行+操作;
如果+运算符左右两边有一个是字符串,那么另一边会自动转换成字符串类型进行拼接;
数字类型Number的转换
方式二:显式转换
调用String()函数;
调用toString()方法(后续面向对象再学习)
方式一:隐式转换
在算数运算中,通常会将其他类型转换成数字类型来进行运算;
比如 "6" / "2";
方式二:显式转换
可以使用Number()函数来进行显式的转换;
1.算术运算符
+(加),-(减),*(乘),/(除),%(求余),++(自增),--(自减)
2.关系运算符(比较运算符)
>,>=,<,<=,==,===,!=
3.逻辑运算符
&&(逻辑与),||(逻辑或),!(逻辑非)