一、简介
JavaScript 是 Web 的编程语言。
所有现代的 HTML 页面都使用 JavaScript。JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
我的第一个JavaScript程序:
菜鸟教程(runoob.com)
我的第一个 JavaScript 程序
这是一个段落
1.为什么学习 JavaScript?
JavaScript web 开发人员必须学习的 3 门语言中的一门:
- HTML 定义了网页的内容
- CSS 描述了网页的布局
- JavaScript 网页的行为
JavaScript 是脚本语言
2.JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易学习。
一、JS的概念和声明
问题
在网页的发展历程中,发现网页不能对用户的数据进行自动校验和提供一些特效,造成用户体验极差。
解决
使用JavaScript
作用
可以让网页和用户之间进行直接简单的交互
可以给网页制作特效和画面
注意
js是由浏览器解析执行的
js需要在HTML文档中进行声明
使用
声明js代码域
-
在head标签中使用script声明js代码
-
在head标签中使用script引入外部声明的js文件
二、JS的变量学习
作用:变量是用来存储数据的,方便程序进行操作
1.js的变量声明
使用var关键字进行变量声明,格式如下
var 变量名=初始值;
2.js变量的特点
- 变量声明只有var关键字,声明的变量可以存储任意类型的数据
- js中可以不使用分号结尾,但是为了提升代码的可读性,建议使用
- 允许出现同名变量,但是后面的会覆盖前面
- 声明不赋值,默认是undefined
3.js的数据类型
使用关键字typeof判断数据类型
number:数值类型
string:字符类型
boolean:布尔类型
object:对象类型
4.js的变量强转
使用Number()方法,将其他数据类型转换为数值类型,转换失败返回NaN(not a number,是number类型)
使用Boolean()方法,将其他数据类型转换为布尔类型,有值为true,无值为false
5.特殊的值
null(object类型)
undefined(undefined类型)
NaN(number类型)
三、JS的运算符
算数运算符
加法:+,在有一方为字符串时,结果为字符串
减法:-
乘法:*
除法:/
取余:%
除了+在遇到字符串时会默认字符串拼接,其余符号遇到非数字会进行隐式类型转换为数字再运算
逻辑运算符
1 与或非
!
&&
||
按位与
按位或
2 关系运算符
++
--
+=
-=
!=
>=
<=
等等
1.==
计算器