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

浙公网安备 33010602011771号