js
qq_34412985
Coding make me happy.
展开
-
JS之返回字符串最后出现的位置lastIndexOf
作用:lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索语法:stringObject.lastIndexOf(searchvalue,fromindex)参数1:必需。规定需检索的字符串值参数2:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索返回值:如果在 stringObject 中的 fromindex 位置原创 2021-06-20 20:10:02 · 2317 阅读 · 0 评论 -
js中判断以什么结尾和开始
JavaScript String endsWith() 方法endsWith()方法确定字符串是否以指定字符串的字符结尾。true如果字符串以字符结尾,则返回此方法,否则返回false。注意:endsWith()方法区分大小写。实例:检查字符串是否以“universe”结尾:var str = "Hello world, welcome to the universe.";var n = str.endsWith("universe."); 浏览器支持 项 .原创 2021-06-19 20:18:20 · 9728 阅读 · 0 评论 -
es6中的export和import
export导出变量export导出函数或类import * 一次导入多个原创 2021-02-16 10:28:42 · 88 阅读 · 0 评论 -
es6对象字面量增强写法和vue事件监听
es6中会将对象中变量作为key,将值作为value。es6的语法糖es6中函数增强写法,去掉function关键字事件监听:v-on参数v-on修饰符v-for遍历数组v-for遍历对象遍历时候key属性:...原创 2021-02-15 18:39:40 · 161 阅读 · 0 评论 -
es6中的const使用
原创 2021-02-15 11:55:41 · 196 阅读 · 0 评论 -
HTTP请求的GET,DELETE请求能有body吗?
昨天上班的时候后端有一个delete请求,要求我把参数放在url的query string上面。于是我说其实可以放在请求的实体中,但是后端说delete和get是没有请求实体的。这和我的记忆不太一样。那么到底delete和post请求能有实体吗?先看网上的资料先通过简单的搜索在stack overflow找到一个类似的问题, Is an entity body allowed for an HTTP DELETE request?。回答中说到并没有禁止和不推荐在get和delete方法中使用实体。意转载 2020-09-04 16:54:02 · 24700 阅读 · 2 评论 -
SCRIPT438: 对象不支持“includes”属性或方法
ie11报错SCRIPT438: 对象不支持“includes”属性或方法解决:改成:indexOf就可以了原创 2020-05-28 14:50:07 · 5131 阅读 · 5 评论 -
JavaScript-父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序
事件的执行顺序绝对是让人头疼的问题。当父元素与子元素都绑定了多个事件,且有的绑定在冒泡阶段、有的绑定在捕获阶段时,事件的触发顺序如何?如果你只关心这个问题,请直接下滑到3. 绑定多个事件,且由用户行为触发。如果你想细致了解JavaScript中的事件发生,请慢慢阅读。1. 原生事件的发生顺序一般来讲,当为一个a标签添加click事件以后,点击这个标签,会先执行绑定的事件、后跳转页面。一个in...转载 2020-04-01 23:47:53 · 820 阅读 · 0 评论 -
JS事件之onmouseover 、onmouseout 与onmouseenter 、onmouseleave区别
onmouseover 、onmouseout 与onmouseenter 、onmouseleave这些事件的区别 首先我们都知道onmouseover和onmouseenter都属于鼠标进入的状态,onmouseout和onmouseleave都是鼠标移开的状态,那么我们来看看主要区别。 一般来说,onmouseover、onmouseout一起使用,鼠标经过时自身触发事...原创 2020-04-01 23:43:15 · 1135 阅读 · 0 评论 -
iframe父获取子页面的内容
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.d...原创 2020-03-21 14:05:49 · 699 阅读 · 0 评论 -
js等ajax执行成功后再执行后面的函数
今天碰到了个问题,ajax向后台请求下载文件,由于文件比较大,页面会挂住一段时间。所以想要加上一个loading页面,由于ajax默认是异步的,尝试了async属性,但是不太好用,加载页面依旧起不来。最后找到了一个方法,等ajax执行结束之后,在执行操作,这样很合适。1.将ajax的异步变为同步:Jquery等待ajax执行完毕再继续执行下面代码的效果,具体代码如下,其实就是将 jque...原创 2020-03-19 16:43:06 · 8451 阅读 · 1 评论 -
url的三个js编码函数escape(),encodeURI(),encodeURIComponent()
引子浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encodeURI()等等。关于浏览器参数操作,请看文章http://www.haorooms.com/post/js_url_canshu,今天主要讲讲escape(),encodeURI(),encode...原创 2020-03-18 19:28:27 · 134 阅读 · 0 评论 -
js判断ie11和qq,opera浏览器(亲测)
IE11中userAgent已经不包含'msie'所以用'msie'不能判断IE11IE11的userAgent版本为Tridentx.x判断IE11用正则判断userAgent中有没有带Trident字样的字符串即可var u = window.navigator.userAgent.toLocaleLowerCase(),ie11 = /(trident)\/([\...原创 2020-03-10 15:15:57 · 286 阅读 · 0 评论 -
js判断浏览器类型
function myBrowser() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 var isIE = userAgent.indexOf("compatible"...原创 2020-03-10 15:14:04 · 94 阅读 · 0 评论 -
easyui datagrid动态参数实践
pagination:true时初始化加载时默认会传递page:1,queryparams中参数写死,下面方法再次load datagrid时之前写死的参数不会传递,即 $('#dg').datagrid('load',queryParam)中queryParam指定的参数覆盖了之前写死的参数;以下的$('#dg').datagrid('reload');会加载之前写死的参数 var q...原创 2020-03-08 16:48:13 · 556 阅读 · 0 评论 -
easyui-combobox 选择触发事件 onselect
项目中碰到使用easyui-combobox下拉框,但是在选择时候要触发选中事件第一种方法:$("#id").combobox({ onSelect:function(){ }});另一种方法;<input class="easyui-combobox" id="scenes" name="scenes" editable="fals...原创 2020-03-04 20:53:25 · 8511 阅读 · 0 评论 -
js Uncaught TypeError: status is not a function
status是windows的保留关键字,虽然我定义了这个函数,但还是会报错var searchvalue;function status(searchvalue){ if(searchvalue=="1"){ return "未启用"; }else if(searchvalue=="2"){ return "已启用"; }else ...原创 2020-03-04 00:16:59 · 273 阅读 · 0 评论 -
js递归树形菜单
// 递归树形菜单function menuList(list, menuSearchUrl) { for(var i=0;i<list.length;i++){ if(list[i].children){ var childrenList = list[i].children; for(var j=0;j<ch...原创 2020-03-02 22:53:34 · 356 阅读 · 0 评论 -
JS布尔值(Boolean)转换规则
语法众所周知, JavaScript有五个基本的值类型:number、string、boolean、null和undefined。除了null和undefined以外,其他三个具有所谓的基本包装对象。可以使用内置构造函数Number()、String()、Boolean()创建包装对象。boolean是JS的6种数据类型(number,string,object,boolean,null...原创 2020-03-02 21:50:38 · 1422 阅读 · 0 评论 -
js权威指南读书笔记
js权威指南6版147页测试结果与书不一致var array=new Array;var array1=[,,,];console.log("测试输出array是"+0 in array)console.log("测试输出array1是"+0 in array1)原创 2020-02-23 18:46:13 · 131 阅读 · 0 评论 -
sublime text3快速生成html头部信息
经常见别人创建新的html文件时,直接在上面写上html:5,之后按了什么键就生成了html的头部文件。网上搜索下,需要下载Emmet插件,按网上写的步骤按ctrl+shift+P打开命令面板,输入install,鼠标点击下面出来的Package Control:Install Package.不过查找插件时,却弹出以下信息具体原因可查看其它人总结的原因:http://blog.c...原创 2020-02-03 16:36:45 · 648 阅读 · 0 评论 -
html中label使用
label标签(理解)**目标:**label标签主要目的是为了提高用户体验。 为用户提高最优秀的服务。**概念:**label 标签为 input 元素定义标注(标签)。**作用:**用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点。**如何绑定元素呢?**1. 第一种用法就是用label直接包括input表单。```h...原创 2020-02-01 17:12:19 · 997 阅读 · 0 评论 -
Js onclick传递对象参数(传递一行数据时)错误:uncaught SyntaxError: Unexpected identifier
开发遇到的是用onclick传递对象参数时(easyui传递一行数据时),会报Sncaught SyntaxError: Unexpected identifier错误。经查,onclick(对象)这种传递对象形式里面的对象会变成onclick([object Object])。 为什么会出现 onClick([object object]) 出现这种情况,就是我们渲染 Dom 节点...原创 2020-01-06 11:23:02 · 3064 阅读 · 1 评论 -
js遍历map和list
1、forEach遍历: map.forEach(function(value,key){ console.log(value,key); }); 函数中第一个参数是属性值,第二个参数是属性 2、for-of遍历:ES6新语法 ①for(let item of map){ } ...原创 2019-12-26 21:04:27 · 1060 阅读 · 0 评论 -
JS Map与JSON转换
1. JSON数据 转 字符串JSON.stringify(jsondata)2. 字符串 转 JSONJSON.parse(str)3. Map 转 JSON,需要先将Map转化为Object(对象) _strMapToObj(strMap){ let obj= Object.create(null); for (let[k,v] of...转载 2019-12-26 20:39:17 · 2511 阅读 · 0 评论 -
js的var定义的字符串变量使用+=时报语法错误
Uncaught SyntaxError: Unexpected token +=原创 2019-12-19 16:03:32 · 458 阅读 · 0 评论 -
ReferenceError: 唯一性 is not defined
value没加上转义符"<a href='#' onclick='gotoP("+value+",\""+tabId+"\","+(pageNo+1)+","+dataFlag+")'>下一页></a>"value加上转义符"<a href='#' onclick='gotoP(\""+value+"\",\""+tabId+"\","+(pageN...原创 2019-11-12 09:55:23 · 587 阅读 · 0 评论 -
js函数传值对应位置,参数个数不对不会报错
js函数传值对应位置,参数个数不对不会报语法错误,会导致数据错误原创 2019-10-22 11:00:30 · 899 阅读 · 0 评论 -
uncaught js SyntaxError: Unexpected token ('唯一性','dataAll','3',)
uncaught js SyntaxError: Unexpected token ('唯一性','dataAll','3',)js中把''空串改为null原创 2019-10-22 10:57:45 · 154 阅读 · 0 评论 -
详解A标签中href=""的几种用法
众所周知,a标签的最重要功能是实现超链接和锚点。而且,大多数人认为a标签最重要的作用是实现超链接,今天我刚好碰到a标签的一种写法<a href="JavaScript:;"></a>,所以就来整理下a标签中href的几种用法。一、js的几种调用方法(参考总结的) 1、a href="javascript:js_method();" 这是常用...原创 2019-10-21 19:53:14 · 1431 阅读 · 0 评论 -
bootstrap TypeError: $(...).modal is not a function
在使用Bootstrap模板中的模拟框时出现TypeError: $(...).modal is not a function错误的解决方式因为Bootstrap的js文件 依赖于jQuery的js文件,所以再引入文件的时候需要注意文件引入的顺序然后就可以使用了。还有一种错误是因为引入了两个相同的js文件或者是有着相同函数/方法的js文件,所以导致出现错误,...原创 2019-10-17 17:13:12 · 795 阅读 · 0 评论 -
js预解析分段的问题的局部作用域的问题
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>$永远的24k纯帅$</title> <script> //预解析中,变量的提升,只会在当前的作用域中提升,提前到当原创 2019-01-07 22:44:48 · 132 阅读 · 0 评论 -
js基础js脚本代码 js预解析
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>$永远的24k纯帅$</title> <script> //预解析:提前解析代码 /* * 预解析:原创 2019-01-07 22:17:56 · 167 阅读 · 0 评论 -
js基础 js函数作用域链
num从最里面的3级作用域 往外找,直到0级作用域就是script标签里面的作用域。原创 2019-01-07 22:03:05 · 392 阅读 · 0 评论 -
js基础base function scope 函数作用域
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>$永远的24k纯帅$</title> <script> //作用域:使用范围 /* * *原创 2019-01-07 21:47:04 · 230 阅读 · 0 评论 -
Js函数作用域
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>$永远的24k纯帅$</title><script>//作用域:使用范围/** 全局变量:声明的变量是使用var原创 2019-01-03 23:39:11 · 855 阅读 · 0 评论 -
js基础知识 函数function注意点
JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。也就是说所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,因此及可以进行遍历形参的个数和实参的个数可以不一致* 函数的另一种定义方式* 函数表达式:* 把一个函数给一个变量,此时形成了函数表达式* var ...原创 2019-01-03 23:37:11 · 189 阅读 · 0 评论 -
js基础知识内置对象自定义对象浏览器对象
原始数据类型:number,string,boolean,null,undefined,object * 基本类型(简单类型,值类型):number,string,boolean * 复杂类型(引用类型):object * 空类型:undefined,null * * 对象分三种:内置对象,自定义对象,浏览器对象 * 内置对象:系统提供的 *...原创 2019-01-03 22:11:13 · 247 阅读 · 0 评论 -
js创建对象一 调用系统创建对象
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>$永远的24k纯帅$</title> <script> //创建对象三种方式: /* * 1.调用原创 2019-01-07 22:52:16 · 195 阅读 · 0 评论 -
js创建对象二 工厂模式创建对象
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>$永远的24k纯帅$</title> <script> /* * * 如何获取该变量(对象)是原创 2019-01-07 22:54:38 · 1000 阅读 · 0 评论