运行在浏览器中的脚本语言
通过浏览器执行js代码
js组成
ecma scrpit 构成js核心语法
bom 浏览器对象模型 操作浏览器中的对象
dom 文档对象板 操作网页中的元素
目的
和用户的交互
验证表单的合法性
特点
交互性 安全性 跨平台
引入方式
和css一样
内嵌
head里
行内
和button在一起 处理点击事件或者键盘事件
外链
和css一样
注释
Ctrl + / 单行 // 多行 /* */
数据类型
声明变量 var 声明全局变量
let 声明局部变量 只能在声明的{}中使用
cosnt 声明常量 一旦被声明 就不能改变值
变量的命名规范
不能数字开头
不能用关键字
见识使用驼峰命名法
以数字 字母 下划线 $ 组成
查看变量的类型
typeof
输出方式
alert() 弹框输出
console.log() 控制台输出
document.write() 页面输出
数据类型
string 字符串
length
join
split
number 数字 不区分整数和小数
array 数组 ------list/tuple 列表元祖
length
push()
pop() 删除
resver()
sort()
foreach()
splice() 分割
object 对象 -----dict 字典
以键值对形式 通过建调用值
布尔值 true false
运算符
+-*/
++ i = i + 1 i += 1
-- i = i -= 1
< > <= >= !=
== 值比较值不比较类型 123 == ‘123‘ true
=== 既比较值也比较类型 123 == ‘123‘ false
逻辑运算符
与 and && 两个条件必须真才为真
或or || 提个条件为真就为真
非 not ! 取相反
三元运算符
语法 : 条件 ? 语句1 : 语句二
if条件语句
if (条件一){执行语句1
}else if (条件二){执行语句2
}else{执行语句3}
while 循环语句 条件成立才会执行
1. 初始值
2. 循环条件
3. 步长值
while(循环条件){
执行语句
步长
}
do while 不论条件是否成立 都会执行一次
初始值
do{
执行语句
}while(循环条件)
for
for(初始值;循环条件;步长值){
执行条件
}
break 结束循环
原文:https://www.cnblogs.com/doomqy/p/14817550.html