随笔分类 -  javascript

摘要:1.个人定义 2.闭包是如何产生的 3.不仅仅是词法作用域 阅读全文
posted @ 2017-09-26 21:11 split 阅读(196) 评论(0) 推荐(0)
摘要:js提供了大量的属性来描述窗口尺寸,但是在不同的浏览器中,存在着一些细节差异,本文用来记录这些容易忘记的小细节 目前只测试了chrome,firefox,ie8,9,10,11(使用ie11的仿真模式) 标准模式 PC端 屏幕尺寸1920*1080 全屏浏览器测试 格式 宽 / 高 从图上可以看出, 阅读全文
posted @ 2017-09-03 10:49 split 阅读(1663) 评论(0) 推荐(0)
摘要:现在,在实现前端图片即时预览,可以说是一件很简单的事情了。 我们只需要用file对象和FileReader对象,既可以轻松实现,无需下载类库。 HTML代码 先来说说input,input这个元素,具有一个files属性,该属性是一个filelist对象,是file对象的集合。 你可以通过input 阅读全文
posted @ 2017-08-01 16:32 split 阅读(3579) 评论(0) 推荐(1)
摘要:JS使用Date对象来处理日期和时间 五种调用Date函数的方式 Date() 单纯的作为函数调用,传入的参数会被忽略,返回当前日期和时间的字符串表示。 new Date() 作为构造函数调用。 返回当前日期和时间的Date对象。 new Date(Milliseconds) 作为构造函数调用,并且 阅读全文
posted @ 2017-07-10 22:06 split 阅读(705) 评论(0) 推荐(0)
摘要:JS是一门弱类型的语言,很多情况下,你不必要去显示的进行类型转换。 在需要的地方,JS解释器会自动进行类型转换。 类型的转换,依赖于一套具体的规则,先来考虑一下 原始类型之间的转换规则。 null类型 null是null类型的唯一值 Number 0 String "null" Boolean fa 阅读全文
posted @ 2017-06-19 14:22 split 阅读(718) 评论(0) 推荐(0)
摘要:Object函数提供了一个叫做assign的函数,用来合并多个对象。 Object.assign(...); 你可以传递多个对象给该函数,这些对象中的自有且可枚举的属性,会被拷贝给第一个对象。 该方法会修改传入的第一个对象,所以要小心这种改变,由于,函数会在最后return这第一个对象, 你可以传一 阅读全文
posted @ 2017-06-16 15:27 split 阅读(1058) 评论(0) 推荐(0)
摘要:js中的location提供了大量关于URL的细节,以及若干跳转的方法 一个完全的URL protocol://host:port/pathname?search#hash host 主机名+端口号 hostname 主机名 port 端口 search 查询字符串 以?开头 protocol 协议 阅读全文
posted @ 2017-06-15 16:00 split 阅读(363) 评论(0) 推荐(0)
摘要:今天来讲一个关于右键菜单的小demo,抛砖引玉。 首先,我们要用css和html做一个自定义右键菜单。 现在我们已经有了自定义菜单,还需要一个很重要的事件 contextmenu。 > contextmenu :当你在页面上右键点击时,会触发此事件,并会跳出浏览器自带的右键菜单。 所以,我们要做的就 阅读全文
posted @ 2017-05-30 18:41 split 阅读(37060) 评论(2) 推荐(2)
摘要:刚学JS的DOM操作时,就知道了匹配一堆元素,会获得NodeList和HTMLCollection这两个对象,不过当时并没有深入去研究两者的区别 因为无论是NodeList还是HTMLCollection,都可以用方括号来获取想要的节点,直到今天 不幸踩坑 今天写了一个网页,用AJAX向后端要数据, 阅读全文
posted @ 2017-05-16 09:42 split 阅读(12169) 评论(1) 推荐(2)
摘要:介绍两个在客户端存储数据的 API localStorage与sessionStorage 两个都是window对象的属性,利用这两个属性,可以在客户端存储一些数据 相比cookie,这种存储方式的优点在于能存储更多的数据,且数据不会跟随http协议发送回客户端。 localStorage 可以说是 阅读全文
posted @ 2017-05-10 19:23 split 阅读(347) 评论(0) 推荐(0)
摘要:js获取地理位置的接口navigator.geolocation geolocation对象有三个方法 1.getCurrentPosition 2.watchPosition 3.clearWatch 一.getCurrentPosition方法用于获取用户的地理位置 格式:navigator.g 阅读全文
posted @ 2017-05-10 19:18 split 阅读(2296) 评论(0) 推荐(1)