DOM—Document Object Model 文档对象模型—操作返回到文档(界面) doucument对象 ———————————————— BOM—Browser Object Model 浏览器对象模型—操作浏览器本身 window对象 ———————————————— ECMAScript 解释器 ———————————————— 兼容性: ECMA 几乎没有兼容问题 DOM 一些操作不兼容 BOM 完全不兼容(不用考虑兼容问题) ——————————————————
变量类型:number、string、boolean、undefined、object、function。
类型获取:typeof运算符 直接alert(typeof a); 一个变量应该只存放一种类型的数据 (但是好像能跨类型赋值——弱类型语言)’ '中包含字符串而非字符变量可以等于函数: var a; a = function() { alert('abca'); } ; 对应类型function 对象作为实体类型: a = document; //alert(typeof a); //object alert(typeof b);//undefind 在js中,没有定义或定义没有存放过是没有确切的类型的,都属于未定义。优点:允许转换 缺点:混乱 所以一般情况下直接 一个变量确切的只存一种类型的数据,并且可以用注释约束。
—————————————————————————— 写一个简单的HTML输出流:
document.write("<h1>这是一个标题</h1>"); document.write("<p>这是一个段落</p>");只能在< script>等位置,在文档内输出流未结束的位置使用。当文档加载完成后使用此方法会对整个文档进行覆盖
—————————————————————————— js的一般性操作:改变属性。接收事件的触发