
js
文章平均质量分 58
云烟溪雪
这个作者很懒,什么都没留下…
展开
-
input password显示明文密码
input type='password' 显示明文密码原创 2023-04-09 10:09:20 · 1325 阅读 · 0 评论 -
load,onload,jquery加载顺序
load,onload,Jquery加载顺序原创 2023-03-16 09:40:20 · 1448 阅读 · 0 评论 -
console 相关的方法
在调试代码的时候基本用的都是console.log() 调试法,遇到复杂点的就会借助其它工具,但日常开发中 console.log() 基本够用了。12种 console 相关的方法用ES6解构赋值输出变量名如果打印多个值的,为了区别我们一般会连同变量名打印出来:const variableX = 42;console.log('variableX:', variableX);// 或者console.log(`variableX: ${ variableX }`);其实,还有一种很简转载 2021-09-07 10:25:51 · 355 阅读 · 0 评论 -
call()、apply()、bind()的区别
例1:var name='小王',age=17;var obj={ name:'小张', objAge:this.age, myFun:function(){ console.log(this.name+'年龄'+this.age); }}obj.objAge; //17obj.myFun() // 小张年龄 undefined例2:var fav="盲僧";function shows(){ console.log(this.fav);}转载 2021-05-17 16:07:25 · 115 阅读 · 0 评论 -
判断是数组类型
typeof运算符去判断运算数的类型,结果如下:alert(typeof 1); // 返回字符串"number" alert(typeof "1"); // 返回字符串"string" alert(typeof true); // 返回字符串"boolean" alert(typeof {}); // 返回字符串"object" alert(typeof []);转载 2021-05-17 15:36:54 · 273 阅读 · 0 评论 -
Array对象方法
方法描述concat()连接两个或更多的数组,并返回结果。join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。默认逗号pop()删除并返回数组的最后一个元素push()向数组的末尾添加一个或更多元素,并返回新的长度。reverse()颠倒数组中元素的顺序。shift()删除并返回数组的第一个元素unshift()向数组的开头添加一个或更多元素,并返回新的长度。slice()从某个已有的数组返回选定的元素...原创 2021-03-31 18:10:04 · 112 阅读 · 0 评论 -
window.open
window.open方法有三个参数:window.open(url, [name], [configuration])其中:url: 为要打开页面的urlname:为新打开窗口的名字,可以通过此名字获取该窗口对象configuration:为新打开窗口的一些配置项,比如是否有菜单栏,滚动条,地址栏且可伸缩窗口的方法调用如下:例如,新打开一个没有菜单栏、标题栏、工具栏,但是有滚动条、状态栏、地址栏且可伸缩窗口的方法调用如下:window.open("index.html","newW.转载 2021-03-30 18:02:47 · 1082 阅读 · 0 评论 -
数组去重的方法
1.将数组的每一个元素依次与其他元素做比较,发现重复元素,利用数组方法splice()删除重复元素 var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5]; function norepeat(arr) { for(var i = 0; i < arr.length-1; i++){ for(var j = i+1; j < arr.length; j++){ if(arr[i]==转载 2021-03-16 10:26:30 · 1528 阅读 · 0 评论 -
javascript中!!(双叹号)的作用
含义Javascript中,!表示运算符“非",如果变量不是布尔类型,会将变量自动转化为布尔类型,再取非,那么用两个!!就可以将变量转化为对应布尔值。Javascript中各种类型如何转换为布尔值首先,定义三个转化布尔值的函数,我们后面会看到这三个函数是等价的,并且同时输出三个函数的转化结果function trueOrFalseIf(toTest){ if(toTest){ return true; } else{ return false; }}function trueO转载 2020-09-28 17:35:20 · 379 阅读 · 0 评论 -
call 和apply的作用与区别
共同的作用:call和apply都是用来修改函数中this的指向问题;不同:传参方式不同。call方法可以传给该函数的参数分别作为自己的多个参数,而apply方法必须将传给该函数的参数合并成一个数组作为自己的一个参数。var name = 'Evan';var age = 20;var person = { name: 'Hillary', age: 19, sayIntroduce: function () { return "Hello, My name转载 2020-09-24 16:05:49 · 2839 阅读 · 0 评论 -
js判断一个数组是否包含一个指定的值
1:array.indexOf 此方法判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1let arr = ['something', 'anything', 'nothing', 'anything'];let index = arr.indexOf('nothing');console.log(index) //结果是2array.includes(searchElement[, fromIndex]) 此方法判断数组中是否存在某个值,如果存在返回 true,否则返回转载 2020-09-11 17:20:25 · 414 阅读 · 0 评论 -
JavaScript正则表达式
概念正则表达式(regular expression)是一种表达式文本模式(即字符串结构)的方法,有点像字符串的模板,常用来按照“给定模式”匹配文本。比如,正则表达式给出一个Email地址的模式,然后用它来确定一个字符串是否为Email地址。新建正则表达式的两种方法:字面量和RegExp构造函数二者的区别是转义有一定的差别,第一种方法在引擎编译代码是,就会新建正则表达式,第二种方法在运行时新建正则表达式,所以前者的效率更高,而且前者比较便利和直观,所以在实际应用中,基本都采用字面量定义正则表达式。原创 2020-06-22 18:47:50 · 337 阅读 · 0 评论 -
ES6标准中的相等比较算法 SameValue、SameValueZero
1、相等比较算法The Abstract Equality Comparison Algorithm ( ==)The Strict Equality Comparison Algorithm ( === )SameValue (Object.is())SameValueZero (暂未提供API)2、SameValue对于前端研发来说,== 和 === 比较算法肯定已经深入了解了。对于熟练使用ES6的小伙伴,多知道Object.is()这个方法:Object.is(NaN, NaN) //转载 2020-05-28 15:31:31 · 1896 阅读 · 0 评论 -
Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12小数点后第一位=5正数:Math.round(11.5)=12负数:Math.round(-11.5)=-11总结:(小数转载 2020-05-28 15:09:22 · 214 阅读 · 0 评论 -
js删除字符串的最后一个字符三种方法
例如,字符串如下var basic = “abc,def,ghi,”;方法一:basic = basic.substr(0, basic.length - 1);方法二:basic = basic.substring(0, basic.length - 1);方法三:basic = basic.substring(0, basic.lastIndexOf(’,’));转载 2020-05-18 10:37:31 · 8092 阅读 · 0 评论 -
js遍历json对象
原生js遍历json对象遍历json对象:无规律:<script>var json = [ {dd:'SB',AA:'东东',re1:123}, {cccc:'dd',lk:'1qw'}];for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+':...转载 2019-12-24 19:06:04 · 202 阅读 · 0 评论 -
JavaScript 之 Blob 对象类型
BLOB:BLOB,二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。它也可能引发一些问题,如存储的二进制文件过大,会使数据库的性能下降。在数据库中存放体积较大的多媒体对象就是应用程序处理BL...原创 2019-11-27 13:25:12 · 1227 阅读 · 0 评论 -
ajax传递list集合
一:ajax传递List类型的数据js代码://声明list var _list = []; //放入string对象 for (var i = 0; i < 3; i++) { _list[i]="tom"; } $.ajax({ url : '/ajax/test', data : "list="+_list, ...转载 2019-11-25 17:27:20 · 1509 阅读 · 0 评论 -
json对象的使用,添加属性,修改值
添加属性1、js创建一个对象或者在原有对象上添加一个已知属性,并给这个属性赋值,写法如下:let obj = {'a1':'a1'};obj['a2'] = 'a2';console.log(obj);//输出{'a1':'a1','a2':'a2'};2、添加一个变量属性,并赋值变量,写法如下:function add(name,value){ let obj = {"a1...原创 2019-11-21 16:22:59 · 2208 阅读 · 0 评论 -
一个页面通过url行另个一个页面传参
1.第一个页面<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>a页面 </title> <script type="text/javascript" src="js/jquery-3.3.1.min.js"></...原创 2019-09-30 16:19:21 · 368 阅读 · 0 评论 -
js数组方法
JavaScript中创建数组有两种方式(一)使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array(“lily”,“lucy”,“Tom”); // 创建一个包含3个字符串的数组(二)使用数组字面量表示法:var arr4 ...原创 2019-09-10 11:41:11 · 239 阅读 · 0 评论 -
页面的重新加载,页面的刷新及页面跳转
页面重新加载和刷新1、reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5(“刷新”)2、 replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项...原创 2019-09-05 17:50:39 · 5123 阅读 · 0 评论 -
windows页面加载
通用的页面加载js有四种方式:1.window.onload = function(){}; —-js2.(window).load(function());——Jquery3.(window).load(function(){});——Jquery 3.(window).load(function());——Jquery3.(document).ready(function(){});–J...原创 2019-09-05 17:36:15 · 1160 阅读 · 0 评论 -
console对象常用用法
Console 对象常见的两个用途:1.显示网页代码运行时的错误信息。2.提供了一个命令行接口,用来与网页代码互动。console常用命令:console.log(‘hello’);console.info(‘信息’);console.error(‘错误’);console.warn(‘警告’);console.dir(info);可以查看对象的信息也可以使用log,后面使用逗...原创 2019-09-05 16:19:47 · 225 阅读 · 0 评论