前不久我了解了js数组相关操作,才发现我的js在
数据类型
这块的基础真的很薄弱,所以整理了些文档,重新学习了一下。
1 DEFINTION
数据类型
在数据结构
中的定义是一个值
的集合
以及定义在这个值集
上的一组操作
。
行至水穷处,坐看云起时
1 | Fn(); //执行结果:console.log在控制台打印提示 |
JS的解析过程分为两个阶段:预编译期(预处理)
与执行期
,页面加载过程中,浏览器会对页面上或载入的每个js代码块(或文件)进行扫描,如果遇到定义式函数
,则进行预处理
(类似于C等的编译),处理完成之后再开始由上至下
执行;遇到赋值式函数
,则只是将函数
赋给一个变量
,不进行预处理
,待调用到的时候才进行处理。
jQuery.parent(expr)
找父亲节点,可以传入expr
进行过滤,比如$("span").parent()
或者$("span").parent(".class")
jQuery.parents(expr)
,类似于jQuery.parents(expr)
,但是是查找所有祖先元素,不限于父元素
jQuery.children(expr)
.返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点
jQuery.contents()
,返回下面的所有内容,包括节点和文本。这个方法和children()的区别就在于,包括空白文本,也会被作为一个
jQuery
对象返回,children()
则只会返回节点
如果测试的url
地址是http://www.test.com/testweb/default.aspx
, 结果如下:
1
2
3
4
5
6
7
8
9
10
11Request.ApplicationPath: /testweb
Request.CurrentExecutionFilePath: /testweb/default.aspx
Request.FilePath: /testweb/default.aspx
Request.Path: /testweb/default.aspx
Request.PhysicalApplicationPath: E:\WWW\testwebRequest.
PhysicalPath: E:\WWW\testweb\default.aspx
Request.RawUrl: /testweb/default.aspx
Request.Url.AbsolutePath: /testweb/default.aspx
Request.Url.AbsoluteUrl: http://www.test.com/testweb/default.aspx
Request.Url.Host: http://www.test.com/
Request.Url.LocalPath: /testweb/default.aspx
今天项目需求,我在项目中使用backspace可以在input中进行删除事件,但是不能让backspace触发回退历史上一级的事件
1 最开始我是准备直接监听backspace的keydown事件,直接禁用的,后期才发现,页面上有input是需要执行删除事件的这个也是需要判断的,这个时候是不能进行屏蔽的event.returnValue = true
,后期才发现如果想禁用回退,也需要禁用alt+<-
,还有alt+->
这边直接整合了一个版本,避免以后再次使用搜索。
参考网站博客园–谢灿勇,developer.mozilla
localStorage只支持string类型的存储,
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是melon根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true