js的介绍
js:Javascript
页面分为:结构。样式,行为;
Javascript的组成**:
ECMAscriot(语法,标准)
BOM(浏览器,对象模型)
DOM(文档,对象类型)
加粗样式JS的数据类型:
字符型(string)
数值类型(number)
布尔值类型(boolean)
未定义类型(undefined)
强制转换
parseInt()
parseFloat()
Math,round()
Number()
num,tostring()
num.toFixed()
分支语句
if(){} if(){}else{}
switch(变量){case ;bresk;}
运算符有那些
算术; 关系; 逻辑; 赋值
JS中的运算符分为:算术/赋值/关系/逻辑/自增自减
算术运算符: +加法 -减法 *乘法 /除法 %取余
var a = 1, b = 2;
a + b = 3
a - b = -1
a * b = 2
a / b = 0.5
a % b = 1
目测,跟数学中的运算符是一样的。但是:
var a = "1", b = "2";
a * b = 2
a / b = 0.5
a - b = -1
a + b = ???
+号,有两层意思,第一层算数之间的加法;第二层字符串的连接;执行过程中,先检测加号两边的数据类型,如果发现字符型,那就先 生效字符的连接
数据类型转换:强制转换、隐式转换
其实还是有点不一样:和我们概念中的逻辑运算符很多都是不一样的:
比如: = == ===
并且不同数据类型之间的运算得到的结果,可能不是我们意想中的;
有什么差别呢?
赋值运算符: = += -= *= /= %
循环语句:**
while do-while for
循环语句中控制关键字和功能**
break(停止循环)
continue(跳过)
什么是死循环
无法通过自身控制解释的循环
创建函数的方法
声明式:function fu(){}
赋值式:var fn = function (){}
函数有那些参数及关系
形参 实参
一致的时候一一对应
实参多,多出来的找arguments
形参多。多出来的是undefined
什么是回调函数
将一个函数A,作为一个参数,传到另一个函数B中·,被执行,作为参数的这个函数A叫做回调函数
函数的返回值 return
如何快速拿到数组中书友的数据 arguments,length
打印语句常用到的
document,write
console,log(常用)
alert