黑马程序员技术交流社区

标题: 毕业感言帖 [打印本页]

作者: 无幸长相依    时间: 2019-1-16 14:19
标题: 毕业感言帖



       来黑马个把月了,遇到些许困难,遇到些许压力,收获也良多,进入就业班的时候,第一次考试的时候也不算理想,看着班上优秀的人都那么努力,认识到了自己的不足,发现自己过于井底之蛙,再面对测试的时候有些自满,觉得这只是测试,但是测试的同时也的对自己学习的一种答卷,不然这半年为什么就那么努力呢?

        也许是有了信仰,有了方向,有了目标,有了竞争,然后我渐渐的端正了学习态度,对于学习的笔记渐渐的多了起来,对于案例的练习,渐渐的多了起来,对于不会的单词,渐渐的熟悉了起来。学习的过程总是枯燥的,代码无情,但是却很有意思,看着自己的代码转变成一个又一个的页面,看着自己的代码展现的一个又一个的特效,还是很欣慰的,从一个遇见BUG心态就爆炸的小白,变成了一个会自己琢磨代码逻辑,琢磨错在哪里的人,不再为了一个报错而影响自己的心态,学习过程中道不出的苦,说不出的心酸,晚睡早起,再困也要坚持的那种日子,以及敲不完的代码。来黑马锻炼了自己,让自己更耐得住寂寞,更耐得住痛苦,同时也养成了一个好的习惯,以前自制力差,容易被外界因素影响,来了之后,我变得能自主学习,以前看视频属于三天打鱼两天晒网,现在会自己去学习,对于不会的知识有了求知的欲望,让自己快乐编程。随着年龄的增长,长大了,路在征途,真的在自己的脚下,一颗勇敢的心是强大的,愿代码被你征服。









JS笔记

获取元素对象

document.getElementById('id');//id名

document.getElementsByTagName('input');//标签名    返回的是标签集合

document.getElementsByClassName('class类名');      有兼容性问题



//事件触发

scroll     滚动条滚动触发

blur       失去焦点触发

focus     获得焦点触发

click       单击鼠标左键触发

dblcick   双击鼠标左键触发

mouseover  鼠标移入事件  冒泡

mouseout    鼠标移出事件  冒泡

keydown     按下键盘时触发

keyup          键盘弹起时触发

//在html内添加内容的方式

innerText       添加内容 内容中有标签以普通文本的形式显示

innerHtml       添加内容  内容中有标签会以把标签解析成Html代码  

自定义属性的操作

getAttribute('index')            获取自定义标签指定属性的值;

setAttribute('index',i)            设置自定义标签指定属性的值;

removeAttribute('index')    移出自定义标签指定属性的值;

js操作css样式的方法

    1.通过设置className

           box.className='nav';

    2.通过设置style属性

           box.style.backgroundColor='red';

获取节点对象

box.parentNode        //获取父级节点元素对象

box.children             //获取子节点元素对象

动态添加标签元素

var div=document.createElement('div');        //动态添加标签元素

把动态创建的标签元素添加到相应的标签内

//把标签元素动态添加到标签内的末尾

box.appendChild(div);

//把标签元素动态添加到标签内的前端

box  父节点

div    待添加的元素

box.cihldren[0]添加到的位置

box.insertBefore(div,box.children[0])

动态删除标签

box.removeCild(child);

box是父元素

child是要删除的子节点

动态替换元素

box.replaceChild(div,box.children[0])

box是父元素

div是要替换的新元素

box.children[0]是要被替换的元素

复制元素

var 克隆=box.cloneNode(true);

克隆是新生成的克隆分身

克隆该元素对象,如果括号内为true则复制元素对象内的所子元素,如果未false则复制该节点本身

获取鼠标在页面中的坐标【可视区】

clientX

clientY

获取鼠标在页面滚动出去的距离

document.body.scrollLeft

document.body.scrollTop

获取鼠标在盒子 上的坐标

鼠标在盒子上的X坐标=鼠标在页面的X坐标-盒子在页面的X坐标;

盒子在页面的X坐标=盒子对象.offsetLeft;

pageX-盒子在页面的X坐标

鼠标在盒子上的Y坐标=鼠标在页面的Y坐标-盒子在页面的Y坐标;

盒子在页面的Y坐标=盒子对象.offsetTop;

pageY-盒子在页面的Y坐标

定时器

炸弹定时器    setTimeout();

清除炸弹定时器    clearTimeout(定时器ID);

需要记录定时器的ID

闹钟定时器      setinterval();

清除炸弹定时器    clearInterval(定时器ID);

获取元素的方法【重点】根据ID获取元素【重点】document.getElementById根据标签名获取元素【重点】document.getElementsByTagName根据name获取元素document.getElementsByName根据class类名获取元素document.getElementsByClassName根据选择器获取元素document.querySelector           只会返回第一个匹配到的元素document.querySelectorAll        返回所有匹配到的元素事件【重点】常用的事件

load事件,页面完全加载完之后(包括所有的图像、js文件、css文件等外部资源)触发。

scroll事件,滚动条滚动时触发,不停滚不停触发。

blur事件,失去焦点时触发。

focus事件,获得焦点时触发。

click事件,单击鼠标左键触发。

dblclick事件,双击鼠标左键触发。

mouseover事件,鼠标指针移动到元素上时触发。会冒泡。

mouseout事件,鼠标指针离开元素时触发。会冒泡。

keydown事件,当用户按下键盘上的任意键时触发。按住不放,会重复触发。

keyup事件,当用户释放键盘上的键时触发。

非表单元素的属性

href、title、id、src、className(操作class时,元素对象.className)

表单元素属性

文本框 <input type="text" />

密码框 <input type="password" />

隐藏域 <input type="hidden" />

文本域 <textarea></textarea>

普通按钮 <input type ="button" value="text" />

提交按钮 <input type="submit" value="提交" />

重置按钮 <input type="reset" value="重置" />

单选:<input type="radio" checked="checked" value ="1" id="ra1">

复选框:<input type="checkbox" checked="checked" value = "" id = "">

下拉框:<select><optiont value="1" selected="selected">选项1</option></select>

value 用于大部分表单元素的内容获取(option除外)

type 可以获取input标签的类型(输入框或复选框等)

disabled 禁用属性

checked 复选框选中属性

selected 下拉菜单选中属性




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2