发表于: 2017-04-10 22:11:14
1 519
今天完成的任务:学习代码规范以及less完成了任务十二
继续学习js的基础知识
JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
function add(x, y, f) {
return f(x) + f(y);
}
若将add(-5, 6, Math.abs)传入,则能进行一个|a|+|b|的运算
温习了一下面向对象的意义:
类:类是对象的类型模板,例如,定义Student类来表示学生,类本身是一种类型,Student表示学生类型,但不表示任何具体的某个学生;
实例:实例是根据类创建的对象,例如,根据Student类可以创建出xiaoming、xiaohong、xiaojun等多个实例,每个实例表示一个具体的学生,他们全都属于Student类型。
dom的基本操作:
更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容;
遍历:遍历该DOM节点下的子节点,以便进行进一步操作;
添加:在该DOM节点下新增一个子节点,相当于动态增加了一个HTML节点;
删除:将该节点从HTML中删除,相当于删掉了该DOM节点的内容以及它包含的所有子节点。
在操作一个DOM节点前,我们需要通过各种方式先拿到这个DOM节点。最常用的方法是document.getElementById()和document.getElementsByTagName(),以及CSS选择器document.getElementsByClassName()
感觉dom操作类似于对一个树形结构进行操作
明日计划完成的任务:完成任务十三,继续学习js
遇到的困难:less和原子化的异同,到底何种情况应用less比较合适,暂时还没体会到less的便利之处
收获:对于js的基础知识有了进一步的掌握,对于less也更加熟悉了一些
评论