js 全程javascript 作者布兰登艾奇
js 是运行在客户端得前台语言
它可以用来做 页面特效 开发游戏 后台开发等
js 变量:可以改变得量,往往用英文字母表示 ,区分大小写
定义:用var a 进行定义 var a 声明变量a
用途:它就像是一个容器 ,可以暂时存储数据,通过等于号(=)进行赋值
浏览器在执行代码前,浏览器会给一个全局环境window(全局作用域),在window下找到var 和function得关键字
给他们分配内存地址不管是否赋值,浏览器会告诉所有得子模块一存在,叫变量提升。
列如{console .log(a)
var a=hello word}
浏览器在执行这串代码时 结果是 undefined
因为当console.log(a) 想存储模块 查找时 有a 但是a没有赋值 所以结果为undefined
数据库得类型:字符串 数字 数组 json 对象 布尔 null undefined 函数
运算
1 四则运算 加、减、乘、除
加 纯数字之间就说加法
字符串之间就说拼接
2 逻辑运算 或(||) 且(&&) 非(!)结果是布尔 true false
3 比较运算 >大于 >=大于等于
<小于 <=小于等于
!取反 == 俩个等于 一个为赋值,结果是true flase
=== 全等于 数据得类型和值都一样
!==不全等于
4 自加 自减
列如 var age=12
a=a+2 结果14
赋值运算得执行顺序是从后往前
列如 b=16
a=(--b)+(--b)-(b++)+(++b)
(--b) =15 先减在利用 16-1=15
(--b)=14 先减在利用,取上一个15得值,15-1=14
(b++)=14 先利用在加,取上一个14得值,再加14+1=15
(++b)=16 先加在利用,取上一个15 得值,15+1=16
结果 a=15+14-14+16=31
三元运算:条件?语句1 语句2
var age=12
age>11? console .log("大“) console .log(”小“)
年龄12 age大于12 执行结果为 大
age小于12 执行结果为小