js介绍
js介绍
js是一款运行在客户端的网页编程语言。
组成部分:
ecmascript js标准
dom 通过js操作网页元素
bom 通过api操作浏览器
基于对象:面向过程
作用: 表单验证 轮播特效 开发游戏
js书写位置
a、内嵌式
b、外链式
效果:
输出消息的几种方式
a、alert() 在页面中弹出一个对话框,早期在js调试使用。
b、Confirm()在页面弹出一个对话框,常配合if判断使用。
c、console.log() 将信息输入到控制台,用于js调试。
d、 prompt() 弹出对话框,用于接收用户信息。
e 、docunment.write() 在页面输出消息。同时还能输出标签。
转义字符
\” 转双引 \’转单引 \n转换行 \r 转回车
js注释
快捷键 ctrl+/ 单行注释 // 多行注释 /* */
关于变量
◆不能以数字或者纯数字开头来定义变量名。
◆不推荐使用中文来定义变量名。
◆不能使用特殊符号或者特殊符号开头(-除外);
◆不推荐使用关键字和保留字来定义变量名。
★在JS中严格区分大小写的!!!
数据类型
简单数据类型
A、Number 数字类型 (包含正数 负数 小数)
数字类型的表达方式
★十进制表示法 ★八进制表示法 ★十六进制表示法
B、字符串 String (凡是用双引号或者单引号引起的都是字符串)
C、布尔数据类型 (只有2个值一个是true, 一个是false. 实际运算中true=1,false=0)
D、undefined 变量未初始化
E、null ( null 变量未引用 值为空 object )
复杂数据类型
★ object 对象
★ array 数组
判断数据类型
typeof()
比较运算符
< > <= >= == !=
算术运算符
◆+ 加号
★两个数字类型的变量相加,得到的是一个数字类型。
★一个数字类型和一个字符串相加,得到的是一个字符串。
◆— 减号
★两个数字类型的变量相减,得到的是一个数字类型。
★一个数字类型和一个数字字符串相减,得到的是一个数字类型。
★一个数字类型和一个非数字字符串相减,得到的是NaN,是一个数字类型。
NaN, not a number
◆/ 除号
★两个数字类型的变量相除,得到的是一个数字类型。
★一个数字类型和一个数字字符串相除,得到的是一个数字类型。
★一个数字类型和一个非数字字符串相除,得到的是NaN,是一个数字类型。
★0做为除数的时候,得到结果 Infinity (无限大),是一个数字类型。
◆% 取余数
◆优先级 有()先计算()里边的
带操作的赋值运算