前端&js/jq
linda`li
这个作者很懒,什么都没留下…
展开
-
微信小程序中层叠轮播图(仿微信朋友圈swiper样式)
微信小程序中层叠轮播图(仿微信朋友圈swiper样式)原创 2022-06-21 15:46:44 · 1262 阅读 · 2 评论 -
如何高效率的转换两个程序变量的值
一.如何高效率的转换两个程序变量的值众所周知的转换两个变量的方式是引入第三个变量,来实现转换的功能,类似下面的伪代码int a = ...;int b = ...;// 转换a,b变量,引入变量cint c = a;a = b;b = c;书中介绍了一中高效转换的方式利用了位运算我们知道指针(或引用)a, b指向的位置的值本质上也是一个二进制数值,而位运算中有一个重要的异或运算: ^所谓异或运算,即两个位不同时为真,相同即为假且对于任一位向量a,有a^a = 0,利用这一转载 2020-11-13 18:35:23 · 160 阅读 · 0 评论 -
JS开发必须知道的41个技巧
Array1.数组交集普通数组constarr1=[1,2,3,4,5,8,9],arr2=[5,6,7,8,9];constintersection=arr1.filter(function(val){returnarr2.indexOf(val)>-1})console.log(intersection)//[5,8,9]复制代码数组对象数组对象目前仅针对value值为简单的Number,String,Bool...转载 2020-11-13 17:16:57 · 157 阅读 · 0 评论 -
has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check 报错
和后台联调接口遇到一下问题,乍一看是跨域问题,但其实并不是跨域问题。由于浏览器将CORS请求分为两类:简单请求(simple request)和非简单请求(not-simple-request)。非简单请求 会在正式通信之前,增加一次HTTP请求,称之为预检请求。浏览器会先发起OPTIONS方法到服务器,以获知服务器是否允许该实际请求。这是在第一次预请求时候没有请求成功,预请求不成功。第一,先找到后台对应的接口,让后台去检查接口是否有抛出异常但是没有正常捕获。第二,前端vue中注意点是请求的..原创 2020-08-19 12:21:35 · 165174 阅读 · 18 评论 -
如何获取表格中input框以name为对象的key value为对象的value 直接获取对象
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form id="editForm" action=""> <input name="userName" type="text" value="Kitty"> <input name=.原创 2020-06-12 17:51:07 · 716 阅读 · 0 评论 -
js对象的属性用变量值代替
var item ={userId:123};var oldVal = item.userId;var colId = "userId";var newVal = item[colId];oldVal 等价于 newVal转载 2020-06-12 17:30:13 · 1117 阅读 · 0 评论 -
优化过多的if语句
背景:由于大量的if判断语句会造成代码的冗余,所以需要对if语句不断的进行优化。原创 2020-04-29 15:26:30 · 3098 阅读 · 0 评论 -
js数组,在遍历中删除元素
/** * 有效的方式 - 改变下标,控制遍历 */for (var i = 0; i < arr.length; i++) { if (...) { arr.splice(i, 1); // 将使后面的元素依次前移,数组长度减1 i--; // 如果不减,将漏掉一个元素 }}/** * 无效的方式 - for .. in 无法控制遍历 */for...转载 2020-04-10 15:17:05 · 2295 阅读 · 0 评论 -
js排序——sort()排序用法
语法:array.sort(fun);参数fun可选。规定排序顺序。必须是函数。注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。如果想按照其他规则进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b,在排序后的数组...转载 2020-03-02 15:27:29 · 240 阅读 · 0 评论 -
JS中的事件捕获、冒泡
今天我在查找vue的组件的时候看到有一段关于事件传播机制很有趣的一段话事件的传播机制*捕获阶段:从里往外一次查找元素*目标阶段:当前事件源本身操作*冒泡阶段:从内到外一次触发相关行为(最常用)冒泡和捕获捕获就是:爹(target)的事件触发,儿子和孙子的相同事件也会被触发。冒泡就是:儿子(target)触发事件,爹和祖宗的相同的时间也会触发。阻止冒泡e.st...原创 2019-03-27 13:36:31 · 177 阅读 · 0 评论 -
git的几个小技巧
分享git的几个小技巧,后面会根据使用补充。目前包括git撤销本地修改、git回退到前n个版本、git多用户提交冲突解决、git 命令简化。欢迎大家补充^_*1、git撤销本地修改Java 1 2 git reset --hard origin/master git pull 2、git回退到前n个版本如下为向前回...转载 2019-01-18 10:53:05 · 349 阅读 · 0 评论 -
JS中的数值
一、有关于e表示法(即科学技数法)1.用e表示法表示的数值等于e前面的数值乘以10的指数次幂。 var floatNum= 3.125e7 //等于31250000 var num = 3e-17 //等于0.00000000000000003二、数值范围 在数值计算中,其范围超过js的数值范围的值,那么这个数值将被自转...原创 2018-11-26 09:50:42 · 720 阅读 · 0 评论 -
layui.js:2 Layui hint: carousel is not a valid module
关于 XXXis not a valid module 总结了以下几个问题:1.layui.js文件的重复引用。2.layui的结构目录有可能被打乱。3.jquery文件没有被引用。原创 2018-05-02 10:25:22 · 20232 阅读 · 8 评论 -
有关于前端问题小总结
以下是我总结的一些关于前端的面试题,分享给大家,下面的答案是我的理解,如有不正确欢迎多多指出。一.Doctype的含义,并且举例有什么类型。 答:Doctype是document type的简写,主要是告诉浏览器解析器用什么文档的标准去解析。 无论是在html或者xhtml中Doctype有三类分别是: 1. frameset模式(框架模式) ...原创 2018-04-25 13:44:01 · 361 阅读 · 5 评论 -
关于JS中的闭包问题
前端对于闭包问题好像每次都逃避不了,我总结了一下我对闭包的理解。谈闭包之前闲思考一个问题当函数内部读取函数外部的变量时我们可以引用全局变量,那么问题来了,函数外部怎么读取函数内部的变量?这个时候闭包就开始发挥作用了,举例一个最简单的闭包:function f1(){ var n=999; //闭包函数 function f2(){ alert(n); ...原创 2018-04-27 10:30:03 · 126 阅读 · 0 评论 -
JavaScript 标准参考教程(alpha)
这是一个关于js的基础教程的个人网站,作者是阮一峰。这个网站里面涵盖了很多关于js的基础课程 没有相关经验的小白可以看这咦网站,当然半生不熟型的也可以不断的去复习,其实每一本书当重新打开的时候总汇有之前你没有注意到的点能让你眼前一亮,或者是茅塞顿开。话不多说贴上网站URL:http://javascript.ruanyifeng.com/#introduction...原创 2018-05-23 09:52:34 · 221 阅读 · 0 评论 -
关于 时区的计算
有关于时区 的js计算var d = new Date();timeDiff = d.getTimezoneOffset();var utvChange = timeDiff / (60);if (utvChange > 0) { utvChange = "(UTC -" + Math.abs(utvChange) + ")";} else { utvChange =...原创 2018-06-29 16:56:32 · 403 阅读 · 0 评论 -
使用for in方法将对象中的值赋值给html
在之前看到了阮一峰的JS面向对象编程:封装我就想到了使用这个方法将对象中的值赋值给HTML的文本。所以一下是我实践的方法:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=&原创 2018-07-02 10:41:38 · 1159 阅读 · 0 评论 -
js中没有类怎么玩转面向对象
这是一篇文笔幽默风趣的文章里面的用通俗易懂的方法写出了 为什么在js 中没有class类却可以完成继承 转载地址:http://www.cnblogs.com/aishangJava/p/7232680.htmljavascript王国的一次旅行,一个没有类的世界怎么玩转面向对象?1. 前言 作为Java 帝国的未来继承人,Java小王子受到了严格的教育, 不但精通Java语言、Java虚拟机、j...转载 2018-07-04 13:14:15 · 829 阅读 · 1 评论 -
浅谈构造函数与继承
今天上午我研究了一下构造函数与继承在阮一峰老师的日志中这样子记载:构造函数是指 普通函数中包含this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。 //构造函数 2 function Egperson (name,age) { 3 this.name = name; 4 this.age = age; 5 this.sayNa...原创 2018-07-04 14:32:10 · 209 阅读 · 0 评论 -
有关于百度地图的调用
关于百度地图的调用现在在网站的联系我们板块用地图显示公司位置是一个很常见的场景,下面就和大家分享一下我的实战经验。1.在这网址上面输入你想要的经纬度URL: http://api.map.baidu.com/lbsapi/creatmap/index.html2.在我的标记中可以设置标记图标、名称以及备注,然后点击保存。3.下一步获取代码,将代码复制到自己的页面中。原创 2018-02-07 09:31:00 · 482 阅读 · 0 评论