vue纯手写手动暗色主题切换和跟随系统变化
小编还在快?加编中...
小编还在快?加编中...
console.log(window.matchMedia(‘(prefers-color-scheme: dark)’).matches) // true // 判断浏览器当前主题色是否为dark
本文仅提供 IE8+ 的方法const jsonStr = '{"name": "大帅哥","sex": "18"}'; var json = JSON.parse(jsonStr); // 转json var str = JSON.stringify(json); // 转字符串仅 IE8 以上有效
官方API 文档地址wx.navigateToMiniProgram({ appId: '目标小程序地APPID', path: '目标小程序的首页地址', extraData: { // 需要传递的数据 data: '123' }, envVersion: 'develop', // 要打开的小程序版本,develop(开发版)、trial(体验版),relea
通过Vue.extend + $mount方法来构造一个带动画的可调用的全局组件,效果如下步骤如下先在components/目录下创建一个tips的文件夹再新建index.vue和tips.js的文件分别填入以下内容,并且修改main.js文件内容和public目录下index.html的内容index.vue<template> <div class="msg
面试题——超大正整数相加在js中有最大的安全正整数,超过会导致精度丢失当然我们可以使用BigInt,但是当我们面试时肯定不会让我们使用BigInt,这是需要我们自己写一个方法function sum(a, b){ //定义返回结果 let result = '' //取出两个正整数的最大长度 const len = Math.max(a.length, b.length) //
const arr1 = ["aa", "bb", "cc", "dd"] const arr2 = ["aa", "aa", "aa", "aa"] const check = (arr) => { var result =
1._ =>// 意思可以理解为fn1不需要变量,不需要传递参数... const fn1 = _ => { // ... } // 效果等同于 const fn1 = () => { // ... }
SpeechSynthesisUtterance基本介绍SpeechSynthesisUtterance是HTML5中新增的API,用于将指定文字合成为对应的语音.也包含一些配置项,指定如何去阅读(语言,音量,音调)等SpeechSynthesisUtterance基本属性SpeechSynthesisUtterance.lang 获取并设置话语的语言SpeechSynthesisUtteranc
此处推荐三种方法,并指出其中利弊Number(),parseFloat(),parseInt()当字符串不是纯数字时,使用Number()强转会导致结果变为NaN,所以这里推荐使用parseFloat()结合toFixed(n)来转注:toFixed(n)是截取小数点位数的函数const a = "88.12" console.log(Number(a)) // 88.12