原生js
汪小君
web前端爱好
展开
-
自定义协议通过浏览器唤起本地exe
第一步写入注册表Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myapp]@="""URL Protocol"=""[HKEY_CLASSES_ROOT\myapp\DefaultIcon]@="openmyapp.exe,1"[HKEY_CLASSES_ROOT\myapp\shell][HKEY_CLASSES_ROOT\myapp\shell\open][HKEY_CLASSES_ROOT\myapp\shel原创 2020-08-23 11:22:26 · 1945 阅读 · 0 评论 -
【转】理解 JavaScript 的 async/await
https://www.w3cschool.cn/ivmkf/ivmkf-ivu82510.html转载 2020-01-07 15:15:48 · 146 阅读 · 0 评论 -
对于在scroll的容器中,自由拖拽移动元素位置的解决办法
核心问题在于如何在scroll中获得准确位置首先被容器relative,拖拽的元素肯定absolute.鼠标上下拖拽,改变元素的top值。1.获取鼠标位置2.获取当前元素距离容器顶端的相对位置3.获取父元素位置(因为父元素可能不是页面最上面)第二步最复杂,因为容器是有scroll的。这个图片红线框中的位置注意看上图的红框区域不见了,但是绝对定位还是需要知道最后元素实时top为 ...原创 2019-10-12 17:17:47 · 745 阅读 · 0 评论 -
String Object substr方法
var str="我爱你中国"var str1="abcdfg"document.writeln(str.substr(0,3))//我爱你document.writeln(str1.substr(0,3)) //abcvar str="我爱,,,,,,,,你中国"str.substr(0,3) //abc"我爱,这里是字符,不是字节。不区分中英文,一个字符对应一个....原创 2019-08-28 10:20:01 · 213 阅读 · 0 评论 -
js编程规范
单行字符不超过79个字符,如果超过则在符号后换行。并且换行的字符需要两个缩进表示区分。原创 2016-04-11 14:31:35 · 429 阅读 · 0 评论 -
JavaScript 语言中的 this
JavaScript 语言中的 this 由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 apply 或 call 调用。下面我们将按照调用方式的不同,分别讨论 this 的含义。 作为对象方转载 2016-03-18 17:26:15 · 294 阅读 · 0 评论 -
Amazon UI 学习笔记
LocalStorage 并没有提供过期时间接口,只能通过存储时间做比对实现var store = $.AMUI.store;var storeWithExpiration = { set: function(key, val, exp) { store.set(key, {val:val, exp:exp, time:new Date().getTime()}); },get原创 2015-08-17 17:26:27 · 1406 阅读 · 0 评论 -
location的search操作——解析url字符串,返回包含所有参数的一个对象
function getSearchObj(){ var qs = location.search.length>0 ? location.search.substr(1):'', args = {}, items = qs.length>0 ? qs.split('&'):[], item = null,name = null,原创 2015-08-10 16:39:31 · 3245 阅读 · 0 评论 -
面试题收集
1.Flash提供了ExternalInterface接口与JavaScript通信,ExternalInterface有两个方法,call和addCallback,call的作用是让Flash调用js里的方法,addCallback是用来注册flash函数让js调用。 2.只要 协议 、 域名 、 端口 有任何一个 不同, 都被当作是 不同 的域。 3.call()方法和apply()方法的作原创 2015-08-10 16:14:03 · 542 阅读 · 0 评论 -
js高程3笔记
1.匿名函数的this一般为windows. var name = “The Window”; var object = { name : “My Object”, getNameFunc : function(){ return function(){ return this.name; }; } }; aler原创 2015-08-09 17:11:07 · 767 阅读 · 0 评论 -
如何解决XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access
错误 最近在做框架的时候,需要加载.html文件和.json文件的时候出现了以下一个错误: 分析 一出现这个错误,我就猜到是加载.json文件的问题,先前,在做善良公社的时候,就接触了Easyui,也接触了json,那时是将从数据库中返回的datatable中的数据转换为json数据,然后转载 2015-07-28 15:41:45 · 543 阅读 · 0 评论 -
实时监听input输入的变化(兼容主流浏览器)
遇到如此需求,首先想到的是change事件,但用过change的都知道只有在input失去焦点时才会触发,并不能满足实时监测的需求,比如监测用户输入字符数。在经过查阅一番资料后,欣慰的发现firefox等现代浏览器的input有oninput这一属性,可以用三种方式使用它:1,内嵌元素方式(属性编辑方式)input id="test" oninput="console.lo原创 2015-03-30 19:07:40 · 1664 阅读 · 0 评论 -
闭包的一个小技巧认识
最近纠结于闭包被告知这是jser避不过但是又要过的关卡,但小君是征服过山海关的男人,还会怕这个?今天写点关于闭包的学习笔记,后续学习也会记录。function get(){ var local='g';return local}get();//'g'在函数中申明的局部变量在函数返回之后销毁了,但是又经常会需要局部变量一直存在。比如计数器等,co原创 2015-03-29 17:17:13 · 457 阅读 · 0 评论 -
实现鼠标滚动一下页面就上下翻一页的效果
Document *{ margin: 0; padding: 0; } html,body{ width: 100%; height: 100%; } .page{ height: 100%; width: 100%; font-size: 126px; display: -webkit-box; /*Safari原创 2015-02-08 00:27:31 · 24288 阅读 · 1 评论