![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js'随笔
singlever
前路漫漫,发际线堪忧,大佬尤其多,何时能入围,c要学,node要进阶,英语不敌小学生,日语五十音未记牢,Python刚入门,canvas 3d摸着点边,webgl才听闻,http TCP/ip,数据结构与算法,此路何时休。待到而立之年时,冷风吹头凉飕飕
展开
-
字符串蛇形转驼峰
javascript字符串蛇形转驼峰原创 2022-07-05 10:38:17 · 423 阅读 · 0 评论 -
js Array.some(item =>{}) 中item类型与item的关系
当Array中存储的元素 item 为基本数据类型时,对 item 的修改不会影响原数组原创 2021-07-19 14:29:57 · 2892 阅读 · 0 评论 -
前端数据请求常见问题
总结一些常见的小问题,引起的请求错误1.请求方法错误,例如 get请求使用 post 方式2.携带参数格式错误,一般格式为query和formData格式,除非约定要求才使用payload格式3.query传参中key空格问题,key如果多了空格,空格会在url中被单独解析为%204.请求的协议不正确,例如http协议却请求的https5.跨域问题,在非同域名下的页面请求数据,后端未设置跨域,会请求失败6.数组&对象 传参,传参前请 Arry.toSting() 转化为 字符原创 2021-05-17 17:10:09 · 411 阅读 · 0 评论 -
js正则匹配任意字符
[^0]* 或者 [^]* 即可因为正则中^代表修饰符非, ^0 即非空 简化下来可以直接 [^]原创 2021-02-03 17:44:12 · 6761 阅读 · 0 评论 -
关于箭头函数改变this指向
函数的this指向只与其 申明函数的作用域和调用路径有关系函数的this与调用路径的关系正常情况下this指向调用其的对象let c = {a:123}c.b = function(){ console.log(this.a) } c.b() //123哪怕不是在该对象下申明的函数,在该对象下调用也是指向该对象let c = {a:123}c.b = function(){ console.log(this.a) } let q = {a:321}q.b = c.b原创 2021-01-04 16:27:53 · 3280 阅读 · 1 评论 -
js 解二元一次方程组(消元法)
解二元一次方程,首先想到的就是消元法确定好消元法,就按照消元法制定算法二元一次方程 结构为ax + by = ckx + fy = sx和y为变量,a、b、c、k、f、s、为常量1.确定常量,用户 输入|定义 常量let a = 2,b = 3,c = 13,k = 3,f = 4,s = 182.取 a和k(或者 b和f)的最大公约数,消掉 x (或者y),这举出 a和k 消 x 的例子 =>k(ax + by = c) - a...原创 2020-11-19 17:48:26 · 3924 阅读 · 0 评论 -
js ++(递加 | 双加)运算符的一个小问题 和 探讨 ++ 运算符发生了什么
let cont = 0;let b = cont++我以为会是这样b // 1结果是这样b // 0我再加了个括号let cont = 0;let b = (cont++)结果还是一样,应该是 赋值运算符 的优先级比 递加运算符 高吧。。分开就没问题了let cont = 0;cont++;let b = cont;b // 1...原创 2020-08-25 09:43:50 · 497 阅读 · 0 评论 -
js获取div距视窗顶部距离
offsetTop 只能显示元素到父元素顶部的距离所以调用方法getBoundingClientRect 中的 top即 (需要读取的元素).getBoundingClientRect.top 即可返回到页面顶部的距离原创 2020-08-03 14:16:10 · 5691 阅读 · 0 评论 -
GitHub 夜间阅读模式 自行DIY
最近再github上阅读文章,屏幕属实太亮了,晚上更是特刺激眼睛,做了个夜间模式脚本,样式可以直接在 createCss 方法中修改自行DIY使用方法1.油猴加载 (没有梯子,自行寻找资源)2.在控制台 复制粘贴 输入代码:(function() { 'use strict'; const DimLight = { data(){ return{ dom:null ..原创 2020-06-30 10:48:55 · 2202 阅读 · 2 评论 -
js中创建class样式css样式
参考文章https://www.cnblogs.com/stephenykk/p/5406614.html最近特别无聊,写了些脚本优化下浏览器浏览体验单节点,或者一个节点,我们修改样式是这样的let kuai = document.querySelector('.xxx')kuai.style.backgroundColor = 'black'1.获取节点2.通过节点style修改指定样式但是如果需要设定的样式有几十个,相同的样式,并且这种样式在页面中的css是...原创 2020-06-29 14:30:39 · 5081 阅读 · 1 评论 -
apply和call的效果和异同
相同点1.改变函数的this指向let s = function(){console.log(this)}let k = {a:123,b:312}s() //Window 对象s.apply(k) // {a:123,b:312} s.call(k) // {a:123,b:312} 2.原创 2020-05-18 11:35:52 · 307 阅读 · 0 评论 -
JavaScript 对于类 构造函数 constructor ,__proto__,prototype 之间关系的深度解析
很多人(包括以前的我),对于类的指向、prototype 指向、实例的指向,是懵的,停留在会用,但不求甚解的阶段我们先创建一个类class xxx { constructor(){ this.x = 'x' this.y = 'y' } say1(){ console.log(1) }}给这个类的prototype添加一个方法xx...原创 2020-03-26 11:53:05 · 377 阅读 · 0 评论 -
canvas3d图形转2d转换公式
思路 :https://www.jianshu.com/p/e3ebe08dddad to2d(x,y,z) { return { x:((x - view.x) * view.z) / (view.z - z) + offsetX, y:((y - view.y) * view.z) / (view.z - z) + offsetY...原创 2020-03-21 13:14:41 · 844 阅读 · 0 评论 -
js 空 对象|数组 判断
let s = {}; Object.keys(s).length == false //true原创 2020-03-19 14:28:36 · 117 阅读 · 0 评论 -
axios用payload格式传递数据的有趣现象
我不知道这是axios内嵌的转化方法,还是request payload自己就有这个特性前端的axios封装axios.defaults.withCredentials = true;axios.defaults.baseURL = "http://localhost:3000"axios.interceptors.request.use(function(config){ co...原创 2020-03-17 17:07:03 · 236 阅读 · 0 评论 -
axios是对于ajax的封装 是不严谨的
Ajax的基础api是浏览器提供的xmlhttprequestaxios的基础api是浏览器提供的fetchfetch是为了应对其他需求所对于xmlhttprequest的再一次封装原创 2020-02-27 12:18:47 · 633 阅读 · 1 评论 -
js锚记跳转的两个个注意事项
js锚记跳转的两个个注意事项1.锚记节点 a标签是用的name ,div用的是id,div用name是不生效的2.跳转的方式有location.hash和location.herf,在这两者建议使用herf,hash只在第一次跳转到页面时起作用,herf是一直都可以使用...原创 2019-09-18 16:49:07 · 219 阅读 · 0 评论 -
不使用jq,自行封装的简单的ajax
请求样式ajax( 2, //1是get 2是post '/aaa', //请求的url { //请求的数据 (没有数据填0) a:123, b:321 }, function(data)...原创 2019-06-13 12:00:33 · 198 阅读 · 0 评论 -
做一个简易的图片切换代码
做一个简易的图片切换代码网上大佬些的代码我感觉还是对于我这种新手太难了,光看布局就看了好久,我这就写了个自己做的超级简单的纯js代码script type=“text/javascript”> var i =1; var zichun; function qie(number) { if(number==1){i--;} if(i&...原创 2018-11-30 12:57:26 · 4114 阅读 · 2 评论