h5判断是ios还是安卓
发表于|更新于
|浏览量:
理想主义者是不可救药的:如果他被扔出了他的天堂,他会再制造出一个理想的地狱。——尼采
主要就是这个代码
1 | var u = navigator.userAgent; |
这边用用户的agent和正则判断
相关推荐
2023-06-08
js as关键字
统治别人,一定要为别人谋幸福。——莫泊桑 分享一个在export以及 import使用的 as关键字 https://es6.ruanyifeng.com/#docs/module#export-%E5%91%BD%E4%BB%A4 https://es6.ruanyifeng.com/#docs/module#import-%E5%91%BD%E4%BB%A4 这里就不多多赘述简单使用,介绍一个特别的场景: 例如这里有一个js文件 123export function myFunc()export function yourFunc() 针对这个js文件export的两个方法,由于没有export default 因此不能使用 1import MyJs from 'my.js' 而是只能使用 1import { myFunc, yourFunc } from 'my.js' 但是通过as关键字,则可以 1import * as MyJs from 'my.js' 然后就可以使用Myjs....
2025-09-15
HeroUI
美丽庄严强大,这里有活跃的人生。——王统照 HeroUI:打造漂亮、极速、现代化的 React UI 库体验在构建现代 Web 应用时,组件库绝对是开发者生产力的“加速器”。如果你正在寻找一个美观、性能卓越、易用且现代化的 React UI 组件库,HeroUI(原 NextUI)绝对值得你深入了解和体验! 项目简介HeroUI 是一个专为 React 打造的现代 UI 组件库,主打“Beautiful, fast and modern”。它极致美观、响应迅速,拥有丰富的组件体系和高度的可定制性,适合构建各种风格的前端项目。 仓库地址:heroui-inc/heroui 官网:https://heroui.com 主要语言:TypeScript Star 数:26,383+ Fork 数:1,933+ 标签:component-library components library reactjs 许可协议:MIT 为什么选择 HeroUI? 高颜值设计:官方主打“Beautiful”,所有组件设计风格简洁、时尚,适合各种现代 Web 应用。 极致性能:底层优...
2020-12-02
js进行深拷贝
共夸不受污泥染,没有污泥哪有莲。——《赏荷》 对象深拷贝 123456789101112131415161718192021222324252627282930export function deepClone (data) { var type = getObjType(data) var obj if (type === 'array') { obj = [] } else if (type === 'object') { obj = {} } else { // 不再具有下一层次 return data } if (type === 'array') { for (var i = 0, len = data.length; i < len; i++) { data[i] = (function () { if (data...
2024-11-15
uniapp-x之uts插件运行hutool
若要为自己而活,首先必须为别人而活。——色内卡 注意这里是安卓真机设备 注意配置好HBuilderX的gradle配置、JDK配置、安卓SDK配置等,在HBuilderX的运行配置中能找到 首先HBuilderX新建一个uniapp-x工程 就是在uni-app项目默认模板下面勾选uni-app x 然后先运行到安卓手机上,我们自定义一个基座 HBuilderX选择运行——运行到手机或模拟器——制作自定义调试基座 我这里输入包名,等待云打包完成后即可在运行到Android真机设备时选择自定义基座运行 然后我们右键新建一个目录叫uni_modules,右键uni_modules新建uni_modules插件 选择UTS插件-API插件新建,我这里输入的名字叫dromara-hutool 新建以后我们在uni_modules/dromara-hutool/utssdk/app-android/config.json中引入hutool的依赖 123456{ "minSdkVersion": "21", "dependenc...
2023-03-26
for...in、for...of、for await...of
处世应当谦虚,切忌轻人傲世。——佚名 简单说下区别: for...in遍历出来的是key 12345678910var obj = {a:1, b:2, c:3};for (var prop in obj) { console.log("obj." + prop + " = " + obj[prop]);}// Output:// "obj.a = 1"// "obj.b = 2"// "obj.c = 3" for...of遍历出来的是元素 123456789const array1 = ['a', 'b', 'c'];for (const element of array1) { console.log(element);}// Expected output: "a"// Expected output: "b&quo...
2026-08-15
soybean-admin
古来一切有成就的人,都很严肃地对待自己的生命,当他活着一天,总要尽量多劳动,多工作,多学习,不肯虚度年华,不让时间白白地浪费掉。—— 邓拓 SoybeanAdmin:把后台管理系统的起点,做得清爽、优雅而有秩序项目地址:https://github.com/soybeanjs/soybean-admin 后台管理系统往往是业务真正开始运转的地方。 用户、订单、权限、内容、报表、配置、监控、运营数据,许多看似不在聚光灯下的工作,最终都会汇聚到管理后台之中。它不一定是用户最常直接接触的页面,却往往是团队每天打开频率最高、停留时间最长的系统。 也正因如此,一个后台模板的价值,从来不只是“先搭几个菜单和页面”。 它需要有清晰的项目架构,需要有稳定的技术基础,需要能够承接权限、路由、主题、国际化和移动端适配,也需要让开发者在不断增加业务模块时,依然保持代码和界面的秩序。 SoybeanAdmin 正是在这样的背景下出现。 它是一套基于 Vue 3、Vite 8、TypeScript、Pinia、Naive UI 与 UnoCSS 构建的后台管理模板。它强调清新、优雅、高颜值与功能性,也...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog