JScript学习总结

JS对象:1、对象的创建和使用;2、JS内置对象
1.1:使用new运算符和字面量表示创建
例 new:var box =new Object();
字面量:var box={name:‘张三’,age:28};
1.2使用方式
alert(box.age); alert(box[‘age’]); 对象的属性也可以是方法

2.JS的内部对象有7个,分别是Array、Global、Date、Math、String、Number、Boolean

2.2:Global对象内置有URI编码方法、eval()方法:
编码:encodeURI()、encodeURIComponent() 解码:decodeURI()、decodeURIComponent()
eval():一个参数,作为解析器字符串

2.3:Date用来获取日期、时间和时间间隔:

2.3.1 四种构造方法 var rightNow=new Date(); var birthDay = new Date(1970,2,24);
var bithDay = new Date(1970,2,24,15,0,25,0); var date=new Date('1982/12/14);

2.3.2 Date方法:获取时间日期方法、设置方法略

2.4 Math全局对象,也可看做方法。重点:ceil(x):返回大于等于x的最小整数;floor(x):返回小于等于x的最大整数
random()随机数 parseInt(random()*11)取0-10随机数

2.5 String .length()返回长度,charAt(i)、charCodeAt(i)、concat(str)、indexOf(str)、lastIndexOf(str)
replace(str1,str2)、slice(start,end)、split(separttor,limit)、substr(start,length)、substring(start,end)
toLowerCase、toUpperCase 等略,都要记住。

对象模型BOM
1.window对象
moveBy(20,20)窗口向右下移动20像素;moveTo(0,0)将窗口移到左上角;resizeBy(15,10)窗口尺寸增加1510;resizeTo(450,350)将窗口大小改为450350
打开新窗口,例:var winObj=open(“house.jpg”,“house_1”,“width=500,height=300,scrollbars=no”);
alert()弹出一个提示框、prompt()弹出可以输入信息的提示文本框、confirm()弹出对话框确认信息、setTimeout函数在给定时间内
重新执行,递归调用,如不则为仅执行一次,setTimeout(函数名,时间间隔,重复次数)、clearTimeout函数,清除设置的setTimeout()函数,clearTimeout(对象)
2.location对象
assign(“url”)把新的url赋值给location对象,页面跳转、reload()重新加载当页、replace(“url”)d=加载URL指定文档来替换当前文档
3.document对象
forms()页面所有表单的集合、images页面所有图像的集合、createElement(tag)创建一个html标记对象、getElementByTagName(“标签名”)
getElementById(“ID”)获得指定ID值的对象、getElementByName(“Name”)获得指定Name值的对象

DOM编程
事件处理、表单、表单验证

事件处理:onBlur, onFocus, onLoad, onMove, onUnload, onClick, onDblClick, onMouseDown, onMouseMove, onMouseOut,
onMouseOver, onMouseUp, onKeyPress, onKeyDown, onKeyUp;

表单:form, name, type, value;

元素节点方法:getElementByld(), getElementsByName(), getElementsByName(), getAttribute(), setAttribute(), removeAttribute()
DOM节点:childNodes, firstChild, lastChild, ownerDocument(=document), parentNode, previousSibling, nextSibling, attributes,
节点操作:write(), createElement(), appendChild(), createTextNode(), insertBefore(), repalceChild(), cloneNode(), removeChild()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值