给那些正在或将要学js的兄弟姐妹们

经过两个星期左右学习,js这部分全学完了,教了我们2个多月,凯哥明天就暂时不能教我们了,有点不舍,还是蛮喜欢凯哥教课的,说起来和凯哥还是半个老乡呢,咱不多说了,说多了伤感,说说js,其实js学习起来不是很难的,不要怕它,它只是很乱,说实话,js让很多同学都掉队了,刚接触的时候你会说这什么破玩意,不要抵触它,开始学起来的时候不懂你也要写,多写几遍就懂了,每天凯哥布置的作业就是写三遍课堂代码,我都是扎扎实实的写完了的,只要你多梳理多梳理,结构就清楚了,ajax也是一样的,它就是一个js对象,我们需要的就是它返回回来的值,然后调用一个函数,让函数执行实现相关的效果,jquery也不难,核心是怎么找出对象,然后操作css,怎么找对象呢,把手册写两遍差不多就会找了,我刚接触jquery也是感觉很是头疼,很是恼火,索性把jquery手册到笔记本上手写两遍,就有点感觉了,然后把凯哥教我们的实例写三遍,就差不多了,所以大家不要害怕,多写,不要看,越看越是迷糊,越是头疼,越是不想学,很多同学就是这样把自己搞的心浮气躁,相信自己,一定可以学好的.
下面我暂时总结了一下window对象,写的都是常用的,肯定不全,写错了或者写的不好欢迎大家指正


window对象
下面包括很多属性,方法,对象,其中比较大的是dom对象

属性:
closed 判断窗口是否关闭
innerheight 返回窗口的文档显示区的高度
innerwidth 返回窗口的文档显示区的宽度
name 设置或返回窗口的名称
opener 返回对创建此窗口的窗口的引用
outerheight 返回窗口的外部高度
outerwidth 返回窗口的内部宽度
status 返回窗口状态栏的文本

screenLeft srceenTop screenX screenY


方法
open() 打开新文档
setTimeout() 定时执行某动作
clearTimeout() 删除这个定时器
setInterval() 周期性执行某动作
clearInterval() 删除这个计时器
close() 关闭浏览器
confirm() 弹出一个带消息以及确认和取消的按钮
prompt() 显示可提示用户输入的对话框
focus() 把键盘焦点给与一个窗口
moveBy() 相对移动
moveTo() 绝对移动
resizeBy() 相对改变大小
resizeTo() 绝对改变大小
scrollBy() 相对滚动
scrollTo() 绝对滚动

window下面的子对象

location对象 不大写
location.href='url'; 跳转到url
location.replace('url'); 用url替换当前的页面 没有后退键
location.reload() 重新加载当前文档

history对象
history.back() 退后 保留先前输入的值 对用户友好
histoty.forward() 前进 基本没什么用
history.go(num) 前进或后退num步 也没什么用

screen 屏幕对象
screen.availHeight 屏幕实际高度
screen.availWidth 屏幕实际宽度
screen.colorDepth 色彩深度
screen.width 分辨率宽度
screen.height 分辨率高度

navigator 浏览器对象
navigator.appCodeName 返回浏览器的代码名
navigator.appVersion 返回浏览器的平台和版本信息
navigator.appName 返回浏览器的名称
navigator.language 返回浏览器的语言
navigator.platform 返回运行浏览器的操作系统平台

clipboardData 剪切板对象
clipboardData.setData('text',value) 就学了这个 呵呵

frame 框架对象 7中找对象的方式
1.window.parent.frames[num]
2.window.top.frames.name
3.window.top.frames[name]
4.window.top.item[num] 我貌似没有试验出来
5.window.top.item.name
6.window.top.name
7.window.top['name']

event 事件对象
event.srcElement 当前对象源 操作谁 谁就是源对象
event.keyCode 获取键盘码
event.cancleBubble=true 取消层级关系
event.returnValue='value' 返回一个提示框
event.clientX event.clientY 获取鼠标坐标


document 对象
属性
body 提供对<body>元素的直接访问
cookie 设置或返回与当前文档有关的所有的cookie
domain 返回当前文档的域名
lastModified 返回文档被最后修改的时间
title 返回文档的标题
URL 返回当前文档的URL
方法
close() 关闭用document.open() 方法打开的输入流
getElementById() 根据id找对象
getElementByName() 根据name找对象
getElementByTagName() 根据表签名找对象
open() 打开一个文档
write() 相当于echo
createElement('') 创建新元素 里面的参数是你要创建的元素 例如 div a img ....
appendChild() 分配元素
removeChild() 删除元素

document 树结点
parentElement 父元素
parentNode 父结点
childNodes 所有子结点 有s哦
firstChild 第一个子结点
lastChild 最后一个子结点
nextSiblings 下一个兄弟结点
previousSiblings 上一个兄弟结点

document子对象
forms 表单对象
images 图像对象
links 链接对象

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴你想JS,我可以为你列出一个习计划。首先,你需要了解JS的基础语法,包括JavaScript的基本数据类型、语句、运算符等;其次,习和熟悉JS的核心概念,如DOM、BOM、JSON、Ajax等;最后,加强对JS的实践,可以尝试写一些小的网页应用程序等,以加深对JS的理解。 ### 回答2: JS是一个循序渐进的过程,以下是一个针对初者的习计划: 1. 习基本的编程概念:了解变量、数据类型、运算符等基本知识,掌握基本的编程思维。 2. 习HTML和CSS:这是构建网页的基础,JS主要用来操作和操控网页元素,所以对HTML和CSS有基本的了解是必要的。 3. 掌握JS的基本语法:了解JS的语法规则,例如变量声明、条件语句、循环语句等,可以通过在线教程或教视频来习。 4. 理解DOM和事件处理:习如何使用JS来操作网页中的元素,例如获取元素、改变元素的样式、添加事件监听等。 5. JS的核心概念:包括函数、对象、数组等概念的深入理解,习如何创建和使用它们。 6. 进阶应用:习AJAX、jQuery等进阶技术,了解如何与服务器进行数据交互,以及如何使用库来简化开发过程。 7. 实践项目:习最好的方式是通过实际项目来应用所知识,可以尝试完成一些小型的JS项目,例如表单验证、图片轮播等。 8. 继续习和实践:随着JS的不断更新,不断习新的特性和技术,参与开源项目,加入社区,与其他开发者交流经验。 请注意,JS需要不断地实践和练习,多做一些小项目来巩固所知识,同时要注重理论和实践的结合。希望这个习计划对你有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值