0.补充:align属性
align是指图片和周围文字的相对位置。
<body>
刘德华 <img src="" width="300" height="200" align="right">右边的人
</body>
这样展示出来之后,会是图片在'右边的人'的右边,并且顶右边。
1.javaScript组成:
ECMAScript:规定了一些语法,变量for循环等结构。 (抄java)
BOM: browser object model 浏览器对象模型
DOM:document object model 文档对象模型
浏览器对象模型:以浏览器为基点引申出来的一套对象。javaScript是基于对象,所有的对象的祖宗都是window对象。
window对象就相当于java里面的Object.
文档对象模型,DOM模型,就是一个树状模型,吧每一个标签都称为节点。文本节点,属性节点。对于DOM模型,节点就是对象就是属性。
DOM和BOM只是从不同的角度来分析,查看,操作html文档。
2.js与html结合
三种方式结合:
a.行内: <p onclick="alert('hello')">colick me</p>
b.内部,运用<script>节点: 在<head></head> 之间
<script>alert('hello');</script>
写在<script></script>标签里面。
浏览器解析html文档的时候,方向是从上到下的。所以一般<script>都是放在最后的。innerHTML和innerText的区别,innerHTML包含的有节点,而innerText不包含节点。
一般来说<script>都放在</body>之上
模式框。
c.引入外部<script>:
<script src="js/test01.js" typ="text/javascript"></script> *注意:如果test.abc 但是里面写的是js代码,这个也是可以的。
一般是放在</body>之上。
3.javaScript的数据类型:
数据类型是由给定的值来决定的。
var a;
alert(typeof(a)); // 弹出undefined
1) 基本类型:
a.undefined 没有给变量赋值时的类型
b.String
c.Boolean
d.Number 没有浮点型,整型等说法了,都是Number类型
e.function
f.null
2)引用类型:
Object
判断变量的类型有两种方式:
1.采用typeof(),答应的是所有类型的toString方法(所有类型小写)
2.采用instanceof关键字判断:是判断变量是不是由某种类型new出来的 alert(a instanceof Number); // 如果为true : a = new Number(); 如果为false: a就不是为Number new出来的,或者不是new 出来的。
4.js类型的转换
1.字符串转Number类型:
a.parseInt,parseFloat
b.(推荐) *1
2.字符串转boolean类型:
牢记:非零为真,0为假, null, undefined, NaN 都是假的