JavaScript [学习笔记]
js的初步了解
1.就是用来修改样式的,修改的是行内样式。任何样式都能够修改。
2.css里面怎么写js就怎么写。
3.任何元素都能加事件;事件都要小写
js的三大组成部分:
1.ECMAScript——核心解释器,把js代码转换成计算机可以读懂的语言
2.DOM——Document object model 文档对象模型
增删改查文档节点
3.BOM——browser object model 浏览器对象模型
完全不兼容
特别的问题:
0、 document.ready 和 document.load 有什么区别?
document.ready比onload要快,要先加载
页面加载完成有两种事件,一是 ready ,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是 onload ,指示页面包含图片等文件在内的所有元素都加载完成。
1.调用一个函数总是返回一个值,如果没有指定这个值则返回undefined;
2.对象引用问题(Date,json,arr)
var arr = [1,2];
var arr2 = arr;
arr2.push(5);
document.write(arr+'<br />');//[1,2,5]
document.write(arr2);//[1,2,5]
js的数据类型:
数字类型(number),字符串(string),布尔值(booleans),未定义(undefin
1.就是用来修改样式的,修改的是行内样式。任何样式都能够修改。
2.css里面怎么写js就怎么写。
3.任何元素都能加事件;事件都要小写
js的三大组成部分:
1.ECMAScript——核心解释器,把js代码转换成计算机可以读懂的语言
2.DOM——Document object model 文档对象模型
增删改查文档节点
3.BOM——browser object model 浏览器对象模型
完全不兼容
特别的问题:
0、 document.ready 和 document.load 有什么区别?
document.ready比onload要快,要先加载
页面加载完成有两种事件,一是 ready ,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是 onload ,指示页面包含图片等文件在内的所有元素都加载完成。
1.调用一个函数总是返回一个值,如果没有指定这个值则返回undefined;
2.对象引用问题(Date,json,arr)
var arr = [1,2];
var arr2 = arr;
arr2.push(5);
document.write(arr+'<br />');//[1,2,5]
document.write(arr2);//[1,2,5]
js的数据类型:
数字类型(number),字符串(string),布尔值(booleans),未定义(undefin