发表于: 2017-02-08 20:34:18
1 1327
今天完成的事情:
1.任务8的分页功能。搜索功能的部分完成。
2.js高程的学习:主要是BOM部分。重点是location对象的学习。
遇到的问题:
1.目前实现分页功能时候并没有同步改变哈希值。所以没有对应的历史记录。但是会出来分页的结果。后面再把这部分完善。
2.搜索功能的基本思路是,根据筛选条件对请求返回的data数组进行过滤,删除不符合条件的项,再呈现到页面上。目前卡在过滤条件设置后没有达到想要的过滤效果。原因还在检查中。
收获:
1.location对象。
- hash:如果URL中包含有“#”,该方法将返回该符号之后的内容(例如:http://www.sunchis.com/index.html#welcome的hash是“#welcome”)。
- host:服务器的名字,例如www.sunchis.com。
- hostname:通常等于host,有时会省略前面的www。
- href:当前页面载入的完整URL。
- pathname:URL中主机名之后的部分。例如:http://www.sunchis.com/html/js/jsbasic/2010/0319/88.html的pathname是“/html/js/jsbasic/2010/0319/88.html”。
- port:URL中声明的请求端口。默认情况下,大多数URL没有端口信息(默认为80端口),所以该属性通常是空白的。像http://www.sunchis.com:8080/index.html这样的URL的port属性为8080。
- protocol:URL中使用的协议,即双斜杠(//)之前的部分。例如http://www.sunchis.com中的protocol属性等于http:,ftp://www.sunchis.com的protocol属性等于ftp:。
- search:执行GET请求的URL中的问号(?)后的部分,又称查询字符串。例如http://www.sunchis.com/search.html?tern=sunchis中的search属性为?term=sunchis。
- 2.
!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean)
明天计划的事情:
完成任务8.
评论