js基础知识学习

css框架www.blueprint.org 
js中文版两本书:《js权威指南(第6版)》机械工业出版《js设计模式》人民邮电出版

js类型:数字、字符串、布尔值、null、undefined
{} 对象、[] 数组
样式层叠分为五种:按顺序是元素内嵌样式(style属性定义的),文档内嵌样式(style元素中的),外部样式(link导入),用户样式,浏览器样式
样式中使用inherit属性强制实施继承,width设置元素的宽度,font-size设置元素内容的字号
js创建对象两种方法:var myData = new Object();(new对象)
var myData = {name:"jack",weather:"sunny",printMessage:function(){document.writeln("");}}(对象字面量)
调用方法:myData.printMessage()和myData.name=""或者 myData["name"]="" 也可定义新属性或者新方法如:myData.day="2014-08-22"和myData.sayHello = function(){}
for(var prop in myData){document.writeln("Name:" + prop + "value:" + myData[prop])}
字符串和数值转换:aa.toString()或者String(aa),Number(aa)或者parseInt(aa)
数组:var myArray = new Array(); myArray[0]="";myArray[1]=""; 枚举数组确定个数使用length属性
读取未赋值的变量或读取对象没有属性值时得到的就是undefined,读取设置为null的属性值标记为null(js工具包/库jquery和jqueryUI)
jquery库的作用在于消除浏览器之间实现方式的差别提供一致性
window对象的showModalDialog()方法弹出一个指定的URL窗口
<iframe src=""/> 载入不同来源的文档
setInterval(<function>,<time>)创建计时器每隔time毫秒调用指定的函数--重复执行(撤销计时器clearInterval(<id>)下同)
setTimeout(<function>,<time>)创建计时器等待time毫秒后调用指定的函数--只执行一次
事件对象: var temp = document.getElementById("");
temp.onclick=tt;
function tt(e){
e.target(事件指向的元素).style.background='black';/e.target.id
}
或者 temp.addEventListener("click","tt");(e.type 事件名称)
dblclick 两次点击鼠标并释放时触发,onload 在文档或资源加载完成时触发,blur/focus 失去/获取键盘焦点时触发 submit 在表单提交时触发
--------------------------
web存储/浏览器存储:localStorage对象(调用本地存储)*
会话存储sessionStorage(只适用于内嵌文档)
console.log();
--------------------------
js 构造函数 Date() RegExp() String() Object() Array() 全局函数isNaN() parseInt() eval()---用于将json转换成对象
var s = "hello world!"; var tt = s.substring(index,s.length); ---创建临时对象s并且调用方法,用完即销毁。
js将字符串值通过调用new String(s) 的方式转换成对象,对象继承了字符串的方法,
并被用来处理属性的引用。一旦属性引用结束,这个新创建的对象(临时对象)就会销毁。

你可能感兴趣的:(js)