随笔分类 -  javascript

摘要:两种解决方法 1、数据加载后进行swiper初始化 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 success:function(result){ 阅读全文
posted @ 2021-06-30 09:57 ommph
摘要:原理:那当前的scrollTop和之前的scrollTop对比 如果变大了,表示向下滚动(scrollTop值变大); 如果变小了,表示向上滚动(scrollTop值变小)。 方法一:js代码: $(document).ready(function(){ var p=0, t=0; $(window 阅读全文
posted @ 2021-05-26 14:01 ommph
摘要:首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题。我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置html的font-size,一切都比较完美。 这时候,你自信满满的将h5地址交给了APP工程师,做了一个WEBVIEW嵌套,然后就顺利交工了。 测试组在一堆手机中测试 阅读全文
posted @ 2021-05-19 17:49 ommph
摘要:一、是什么 JavaScript 在设计之初便是单线程,即指程序运行时,只有一个线程存在,同一时间只能做一件事 为什么要这么设计,跟JavaScript的应用场景有关 JavaScript 初期作为一门浏览器脚本语言,通常用于操作 DOM ,如果是多线程,一个线程进行了删除 DOM ,另一个添加 D 阅读全文
posted @ 2021-04-13 16:22 ommph
摘要:领导第一次让我做h5支付宝支付的时候,去了支付宝开放平台,一顿上上下下左左右右,看完了长呼一口气。 这个支付好像没我啥事儿啊!小伙伴儿们自行查看:https://opendocs.alipay.com/open/203/105285 关于手机网页内支付宝支付,核心代码就是,后端会返回给你一个form 阅读全文
posted @ 2021-04-12 16:15 ommph
摘要:一、作用 call、apply、bind作用是改变函数执行时的上下文,简而言之就是改变函数运行时的this指向 那么什么情况下需要改变this的指向呢?下面举个例子 var name="lucy";const obj={ name:"martin", say:function () { consol 阅读全文
posted @ 2021-04-08 14:23 ommph
摘要:一、操作方法 我们也可将字符串常用的操作方法归纳为增、删、改、查 增 这里增的意思并不是说直接增添内容,而是创建字符串的一个副本,再进行操作 除了常用+以及${}进行字符串拼接之外,还可通过concat concat 用于将一个或多个字符串拼接成一个新字符串 let stringValue = "h 阅读全文
posted @ 2021-03-15 09:49 ommph
摘要:数组基本操作可以归纳为 增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会 下面对数组常用的操作方法做一个归纳 增 下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响 push() unshift() splice() concat() push() push() 阅读全文
posted @ 2021-03-12 09:14 ommph
摘要:引言 2021 年,如果你的前端应用,需要在浏览器上保存数据,有三个主流方案: Cookie Web Storage (LocalStorage) IndexedDB 这些方案就是如今应用最广、浏览器兼容性最高的三种前端储存方案 今天这篇文章就聊一聊这三种方案的历史,优缺点,以及各自在今天的适用场景 阅读全文
posted @ 2021-03-11 11:54 ommph
摘要:之前一直在linux下使用node.js以及webpack,因为我的ubuntu kylin是装在虚拟机上的,最近使用webpack的细节的东西比较多,就想搞在windows上,不搞不知道,简直头疼死我了。 主要是webpack(或者其他的modules)。 零、windows下配置npm node 阅读全文
posted @ 2019-10-11 21:58 ommph
摘要:日常开发过程中,滚动事件做复杂计算频繁调用回调函数很可能会造成页面的卡顿,这时候我们更希望把多次计算合并成一次,只操作一个精确点,JS把这种方式称为debounce(防抖)和throttle(节流) 函数防抖 当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定时间到来之 阅读全文
posted @ 2019-09-24 11:16 ommph
摘要:问题: 根据js引擎语法解析,会先去从左到右寻找有没有未声明的变量,如果有就把该变量提升至作用域顶部并声明该变量。那么恭喜js引擎他找到a.x这个属性没有声明,那么他会在{n: 1}这个内存区声明一个x属性等待赋值! 语法解析完成后,开始进行运算(ps:赋值运算),首先将a变量的指针指向了一个新的内 阅读全文
posted @ 2019-09-12 16:30 ommph
摘要:1.charAt 返回指定索引出的字符 2.charCodeAt 返回指定索引出的unicode字符 3.indexof 判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1. 4.lastIndexOf 判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引 阅读全文
posted @ 2019-09-11 10:59 ommph
摘要:删除数组尾部元素 一个简单方法就是改变数组的length值: 使用对象解构(object destructuring)来模拟命名参数 如果需要将一系列可选项作为参数传入函数,你很可能会使用对象(Object)来定义配置(Config)。 不过这是一个比较老的方法了,它模拟了 JavaScript 中 阅读全文
posted @ 2019-09-03 10:02 ommph