
javascript
wakangda
这个作者很懒,什么都没留下…
展开
-
超实用!JavaScript修改CSS变量,达到动态修改样式的目的
在网页开发中,我们通常使用CSS来设置网页的样式。但是,在开发过程中,有时候我们需要根据不同的条件来动态修改样式,这时候就需要使用JavaScript来实现。在CSS中,有一种变量的概念,可以使用变量来定义颜色、字体大小等样式属性。在本篇文章中,我们将介绍如何使用JavaScript来修改CSS变量,从而动态地修改样式。案例演示:我们假设有一个按钮,当点击按钮时,将改变页面中所有段落的背景颜色。首先,我们需要在CSS中定义一个变量,用来表示背景颜色。在本例中,我们将变量名定义为–bg-color。在上面原创 2023-03-07 14:06:05 · 7675 阅读 · 0 评论 -
super expression must either be null or a function 报错解决方法
super expression must either be null or a function 报错解决方法原创 2022-04-15 11:17:35 · 6215 阅读 · 0 评论 -
typescript 入门
typescript 入门ts基本用法ts类型,接口,断言原创 2022-03-03 14:16:24 · 617 阅读 · 0 评论 -
JS防抖和节流,提高性能的秘诀
防抖和节流都是前端开发中常用的优化技术,能够有效地降低页面的性能消耗和提升用户体验原创 2021-11-16 16:46:46 · 620 阅读 · 0 评论 -
?? 空值合并运算符
空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。设置默认值通常我们在设置默认值的时候会用 || 在左值为ture的情况下没问题 let a = 2 let sex = a || 1 // sex = 2由于 || 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(0, ‘’, NaN, null, undefined)都不会被返回。这导致如果你使用0,’'或NaN作为有效值,就会出原创 2021-07-07 16:12:24 · 287 阅读 · 0 评论 -
请求不发送cookie原因及解决方法
1.今天在上线过程中,发现所有的请求都不发送cookie,导致登录失效原因排查1.cookie写入的域名和请求的接口域名不一致,导致浏览器判定位跨域,所以不传递cookie解决办法,设置 axios 的 withCredentials 属性var service=axios.create({ baseURL:baseUrl, withCredentials: true, // send cookies when cross-domain requests timeout:5原创 2020-08-27 14:16:11 · 3961 阅读 · 0 评论 -
手机访问本地项目,报密码错误,验证码错误
在移动端的项目开发中,会经常用到真机调试.如何在手机上访问项目呢?1.项目启动后,将localhost替换成本地IP即可①:命令行输入 ipconfig 可查看本机ip2.如果你的项目有登录的操作,可能会遇到密码错误的问题,这个问题的根本原因是cookie跨域的问题解决方法如下:将config.js代理文件内的cookieDomainRewrite,设置成你本地IP即可...原创 2020-08-17 14:10:01 · 283 阅读 · 0 评论 -
在静态图片上加跳转链接
开发中常会遇到一张静态图片,需要点击图片不同位置跳转链接如下图因为手机屏幕的大小不同,设置图片宽度为100%,根据浏览器渲染图片机制,高度会根据宽度等比例缩放<img src="https://wodan-idc.oss-cn-hangzhou.aliyuncs.com/shijianke-wap/h5/test/img/doushanzhuanti.jpg" width="100%...原创 2020-04-23 10:05:58 · 1648 阅读 · 0 评论 -
手机不执行js问题排查
开发中遇到一个问题,一个静态页面在pc,和手机上都能正常执行jsoppo r9s 手机浏览器不执行js分析步骤在js代码第一行加 alert(0)并没有弹出弹窗说明js编译失败了查看手机操作系统版本 为android 5.1(对es6支持仅25%)查看代码是否用到新特性...原创 2020-04-23 09:48:23 · 1128 阅读 · 0 评论 -
Promise让代码一目了然
ES6的 Promise 解决了js回调地域的问题,原理就不细说了,直接说用法1.封装一个Ajax 操作的例子const getJSON = function(url) { const promise = new Promise(function(resolve, reject){ const handler = function() { if (this.readyS...原创 2020-04-15 14:43:27 · 125 阅读 · 0 评论 -
巧用js的&& || 精简代码
巧用 &&在js中经常会遇到这样一个需求,获取一个变量的长度’’var data = {a:1,b:2}var b// if else 写法if(a){ b=a }else { b=''}// 问号表达式写法b = a?a:''// || 写法b = a || ''...原创 2020-04-15 14:21:56 · 357 阅读 · 0 评论 -
H5生成二维码海报
在开发过程中,我们可能需要生成带参数的地址二维码,并将其画到海报上。这样的需求在很多场景中都很常见,比如用户扫描二维码后跳转到指定页面。下面,我们将介绍如何使用第三方控件来绘制二维码,并将它画到指定的海报背景上。在使用 qrcodejs2 之前,你需要先安装该第三方控件。原创 2019-12-02 10:30:12 · 2230 阅读 · 2 评论 -
关于字符串的方法
// String 在js中是基本类型,按道理是不会有方法的let str_1 = 'abcd'let str_2 = str_1.substring(0,1)console.log(str_2) // a//之所以能调用方法,是后台在你,当要访问字符串时,后台执行let s1 = new String('abcd') // 新建一个字符串对象let s2 = str_1.substr...原创 2019-10-14 21:54:32 · 121 阅读 · 0 评论 -
小程序打开网页(webview)自动登录
网页的登录态是根据cookie上的sessionId 字段来判断1.小程序登录后拿到sessionId;2.打开webView页面,将sessionId在url后带上;3.网页获取URL上的sessionId;4.将sessionId写入到cookie;5.直接调用需要登录的接口即可;注意事项:1.小程序的sessionId和网页的sessionId需要能够通用;2.因为小程序没有...原创 2019-10-14 10:57:14 · 3311 阅读 · 0 评论 -
关于时间的方法都在这了
// new Date() 返回标准的日期格式 如果没带参数,则返回当前时间// 日期格式支持 mm dd yyyy hh:ii:ss 或者 yyyy mm dd hh:ii:ssconsole.log(new Date()) // Sat Oct 12 2019 09:42:46 GMT+0800 (中国标准时间) 返回当前的标准时间console.log(new Date('2000'...原创 2019-10-12 15:20:07 · 149 阅读 · 0 评论 -
关于数组的方法都在这了
// 数组 // 确定基本类型用typeOf,确定是哪种引用类型用instanceof let arr = [1, 2] console.log(typeof arr) // object console.log(arr instanceof Array) // true Array.isArray(arr) // true 判断数组用这个 // ...原创 2019-10-12 09:10:03 · 119 阅读 · 0 评论