第一篇:黑马程序员php培训:javascript+jquery九天课程第五天
Date对象:
1,var n1 = new Date();//创建当前时间日期对象
2,var n2 = new Date(“1999/9/9 6:6:6”);//创建一个指定的时间日期 3,var n3 = new Date(1999,9,9,9,9,9);//创建一个指定的时间日期对象 4,var n4 = new Date(2343523445632);//创建一个指定的时间日期对象 toLocaleString()以当前本地格式显示 getFullYear();//获取年份 getMonth();//获取月份 getDate();//获取日期 getHours();//获取小时
getMinutes();//获取分钟数 getSeconds();//获取描述
getMilliSeconds();//获取毫秒值 getDay();//获取星期
getTime();//获取从1970年开始到时间日期的毫秒值 setFullYear()//设置年份 setMonth()//设置月份 setDate()//设置日期 setHours()//设置小时
setMinutes()//设置分钟数 setSeconds()//设置秒数
setMilliSeconds()//设置毫秒数
练习: 计算到现在为止你所生活了多少天
对象:一类中的具体的事例
var obj = {name:”张三丰”,age:24,taiji:function ab(){},zuofan:function(){}};属性:name,age 方法:taiji,zuofan
在JS角度看标签都是对象 IE:javascript:jscript Livescriot=》javascript-》ECMAscript,BOM,DOM 标签:HTML属性,CSS属性:
HTML:对象.HTML属性=值; CSS:对象.style.CSS属性=”值”
获取对象的方法:
Id:document.getElementById(“id名”);事件: 用户的动作 Onclick:点击
Onmouseover:鼠标放上 Onmuseout:鼠标离开
练习:
修改div样式
改变图片大小:
开关灯
修改div中的内容
innerHTML:对象中所有的内容(文本内容和标签内容),指的是双标签,容器标签 innerText:对象中所有的文本内容
第二篇:黑马程序员php培训:javascript+jquery九天课程第八天
练习:
查看用户所用的浏览器是上面 代码:
效果:
DOM:描述网页各个组成部分之间的关系
Var obj = document.getElementById(“id名”);火狐浏览器中空白处也算一个节点
ParentNode:父节点 childeNodes:子节点
firstChild:第一个子节点 lastChild:最后一个子节点
nextSibling:下一个姐妹或(兄弟)节点【注意,必须是同父级关系】 previousSibling:前一个兄弟节点【注意;必须是同父级关系】
案例:
星星案例:
网页打开之后随即大小,随即位置出现星星
点击星星让星星消失
绑定一个onclick事件:
对象.事件=事件处理函数;注意:要想删除某个节点,必须找到它的父节点 注意:在绑定事件中this可以直接使用 removeChild(obj):删除obj
游戏功能添加
游戏进度条
第三篇:黑马程序员php培训:javascript+jquery九天课程第九天
对象访问:
Length:个数 Size():个数
Each:遍历
Each:每个元素
用法:元素.each(function(index,element){})Index:索引下标:从0开始 Element:元素
DOM:文档处理
内部插入:父子级关系
$(a).Append($(b))把b插入到a中【a里面的后面】
$(b).appendTo($(a))把b插入到a中【a里面的后面】
$(a).prepend($(b));把b插入到a中【a里面的前面】
$(b).prependTo($(a));把b插入到a中【a里面的前面】 这种方式插入之后一定是父子级的关系
外部插入:兄弟级关系
$(a).after($(b));把b插入到a的后面
$(b).insertAfter($(a));把b插入到a的后面 $(a).before($b);吧b插入到a的前面
$(b).insertBefore($(a))把b插入到a的前面
包裹:
Wrap:包裹$(a).wrap($(b))把a用b包裹起来【每个元素都会包裹】 Unwrap:取消包裹
wraoAll:把所有的都包裹起来【所有元素都会被一个包裹】 wrapInner:内部包裹
替换:
$(a).ReplaceWith($(b)):把a用b替换 $(b).replaceAll($(a));用b替换a
删除:
Empty:删除:删除的是内容
Remove:删除:删除的是整个标签
复制:
Clone:复制出一个一模一样的元素
第四篇:黑马程序员php培训:javascript+jquery九天课程第二天
循环案例:
循环输出1到100之间所有的数字
循环输出1到100之间所有的偶数
求1到100之间所有数字的和(求和思想)
求和思想:
1,找一个变量用来记录总和
2,把前一次的和加上新的值再赋值给变量
求1到100之间偶数的个数(计数思想)
dowhile循环
语法:
Var i=1;do{
//循环体
循环变量的改变
i++;}while(i<=100)执行:循环变量的初始化=》立刻执行一次循环体=》循环变量的改变=》循环条件的判断(true)=》循环体=》循环变量的改变=-》循环条件判断(false)=》跳出循环
注意:必定会执行
for循环
语法:
for(【循环变量的初始化】;【循环条件的判断】;【循环变量的改变】){
【循环体】
} 执行:
【循环变量的初始化】=》【循环条件的判断】(true)=》【循环体】=》【循环变量的改变】=》循环条件的判断】(true)=》【循环体】=》【循环变量的改变】=》【循环条件的判断】(tfalse)=》=》跳出循环
for循环的案例:
For循环的扩展
For循环的嵌套
For(){
For(){
} } 案例:
九九乘法表
代码:
效果:
星星金字塔
第五篇:黑马程序员php培训:javascript+jquery九天课程第六天
对象:一类中的具体的实力 案例:点出满天小星星
Document.createElement(“标签名”)Document.body.appendChild(对象);Document.body:是body标签对象
Document.documentElementhtml:标签对象 注意:margin不会触发事件
1,让页面点出星星
2,让星星随机大小并且随机位置显示
this:代表的是当前对象
实际参数传递到函数中
ECMAscript,BOM,DOM 发现:
1,window对象最高级
2,BOM:浏览器对象:brower objecj Model 3,DOM:文档对象模型:document object model 4,BOM网页一打开就会存在 5,DOM去操作的代码
6,Document是链接DOM和BOM Document有下级:其他都没有下级【多窗口】
Window:window的方法
Window的三个弹出框:
1,alert();弹出一个窗口;
2,prompt();弹出一个可以让用户输入的窗口,加入提示性语句,也可以加入默认值,如果用户不填写信息点击确认得到的是空字符串,如果用户点击取消得到的是null 3,confirm();弹出一个可以让用户选择的窗口,如果点击确认得到的true,如果点击取消得到的是false 练习:
Window.open:打开一个新窗口
Window.open(“链接”,”name”,“设置”);1,width:设置窗口宽度 2,height:设置窗口的高度 3,left:新窗口到左端距离 4,top:新窗口到顶部的距离
5,scrollbars:滚动条【yes,no,1,0】 6,toolbar:工具栏【yes,no,1,0】 7,location:地址栏 window.close:关闭窗口
window.close();
定时器: 创建定时器:
一次性定时器:var abcd = window.setTimeout(“js代码”,时间t)
执行:是在时间t之后执行js代码【只会执行一次】
时间:以毫秒为单位
反复性定时器:var dsq = window.setInterval(“js代码”,时间t)
执行:是没过时间t就会执行一次js代码【n次】
时间:是以毫秒为单位 清除定时器: 清除一次性定时器:Window.clearTimeout(abcd);清除反复性定时器:window.clearInterval(dsq);注意:要想清除定时器,必须给定时器名字,匿名定时器无法清除
练习:
网页版时钟