JavaScript语言的组成:
ECMAScript + BOM + DOM
ECMAScript:规定了一些语法,变量,for循环等BOM:Browser object Model浏览器对象模型(Window对象)
DOM:Document object Model 文档对象模型(一切都是结点/对象)
JavaScript与HTML的结合方式
JavaScript与Html的结合方式(掌握)
Javascript与HTML的结合方式有三种:
1.采用事件来调用,代码写在字符串中
<button onclick = "alert('大家好')">点击</button>
2.采用定义函数的方式: 用function来定义函数
function fun(){ alert('你好')} ;
3.采用外部js文件.
利用<script src = "a.js"></script>引入
JavaScript数据类型及类型的判断
JavaScript中的数据类型:
a.基本类型:
1.undefinded:没有给变量赋值时的类型
2.string:字符串
3.Boolean
4.Number (类似Java中的int double这些)
5.function:
6.null
b.引用类型
object
c.判断变量的类型
1.typeof( ):打印的是所有类型的toString方法(所有类型的小写)
a = 10;
alert(typeof(a) == "number");
a = 10;
alert(typeof(a));
2.采用 instanceof 关键字,判断变量是不是由某种类型new出来的
a = 10;
a = new Number(10);
alert(a instanceof Number);
Javascript的三大结构
a.顺序
b.选择
c.循环 for while do...while
Javascript的运算符
运算符
1.一元运算符 +(正号) - ++ --
2.二元运算符 +(加法) - * / %
3.三元运算符 ? :
4.等号 == 判断的是内容,
=== 全等于 ,判断类型和内容
Javascript的类型转换
1.把字符串转换为number类型
a.parseInt,parseFloat
b.(推荐)*1
var a = "123";
a = a * 1 ;
alert(typeof(a));
2.把字符串转换为boolean
牢记:非零为真,零为假;null ;undefined ; NaN(not a number,是一个函数) 都是假的
var a = "123";
if(a)
alert("true");
else
alert("false");