首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
SwaggyP1
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
关于setTimeout & setInterval
setTimeout和setInteval是window对象上两个主要的定时方法,他们的语法基本相同,但完成功能的却是不同的。 settimeout方法是定时程序,也就是在到达某个指定时间后,执行什么事。(执行一次就拉倒) setinterval方法则是表示间隔一定时间反复执行…
路由页面跳转后状态保存实践
“路由页面跳转后状态保存”指的是在开发业务需求过程中经常会碰到的一种情况——在一个页面(通常是表格页)进行一顿猛如虎的操作之后,点击某一项详情进入另外一个页面之后再返回(点击后退按钮),上一页还可以保持原先的状态不变(页面、搜索词等)。 主要是为了用户体验。试想一下当你辛辛苦苦…
JavaScript数组-排序算法
... 让当前项和后一项进行比较,如果当前项大于后一项则交换位置。 对每一对相邻两项,从开始第一对到结尾的最后一对。每一轮比较结束后,都会有一个最大的数排在后面 随着每轮的比较,越来越少的元素重复上面的步骤(后面排列着之前几轮每轮比较出来的最大数),直到没有任何一对数字需要比较…
解锁多种JavaScript数组去重姿势
JavaScript数组去重,一个老生常谈的问题了,但这次是解锁多种JavaScript数组去重姿势。 双重循环去重实现比较容易。 基本思路:如果索引不是第一个索引,说明是重复值。 基本思路:先对原数组进行排序,然后再进行元素比较。 基本思路:利用了对象的key不可以重复的特性…
面试感悟,手写bind,apply,call
balabala讲了一堆,从http到https到http2,还补充了点http3的东西,巴拉巴拉讲了一堆,信心满满.谁知道一个问题就问住我了. apply,call,bind都是js给函数内置的一些api,调用他们可以为函数指定this的执行,同时也可以传参. apply和c…
H5如何与原生App(ios,安卓,RN)通信?
UIWebView是一个可加载网页的对象,它有浏览记录功能,且对加载的网页内容是可编程的。说白了UIWebView有类似浏览器的功能,我们使用可以它来打开页面,并做一些定制化的功能,如可以让js调某个方法可以取到手机的GPS信息。 但需要注意的是,Safari浏览器使用的浏览器…
谈一谈前端存储Web Storage和cookie
有时候我们写的项目,为了提高性能,需要将某个常用的数据存储到浏览器缓存中,那么如何将数据存储到浏览器中呢,本篇文章就是来介绍向浏览器中存储数据的几种方法,还有它们之间的相同点和不同点。 先来了解一下什么是 Web Storage。 sessionStorage 为每一个给定的源…
WebView与APP交互实战记录
WebView与APP交互,即网页通过JSBrige调用APP的功能,APP也可以通过JSBrige调用网页提供的方法。最近刚好接触到这一块,记录一下前端侧的实际操作过程,这篇文章适合还没接触过这一块的同学们,这里不讲原理,直接开始实战的过程。 Star数量比较高,使用的企业也…
使用 JSBridge 与原生 IOS、Android 进行交互(含 H5、Android、IOS 端代码,附 Demo)
本文详细讲述了如何使用 JSBridge 在 H5 和原生 Android、IOS之间进行交互。IOS 端包含 OC 和 Swift 的版本,Android 端包含 Java 和 Kotlin 版本。 本文主要是通过代码讲述了如何使用 JSBridge 在 H5 和 原生之间进…
【万字长文】写给前端工程师的JSBridge原理
移动互联网的发展,Hybrid开发已经基本成了各个App的标配。Hybrid就是Native、H5混合开发技术,Android有 webview 、iOS 有 UIWebview和 WKWebview,这些控件可以加载并渲染 Html 文件。配合 HTML5,前端将战场从PC开…