随笔分类 -  js

摘要:1,深拷贝一个对象 如上图所示,obj和tmp是完全两个独立的对象,互不影响2,数组复制 3,函数形参中的使用 这里的…args,是对test函数中多余的参数进行收集,并转换成数组的形式进入函数体中 4,一种特殊情况,当数组里面套对象的时候,我们用[…]依然是无法深拷贝一份数据的,这个时候我们就要自 阅读全文
posted @ 2022-01-01 00:03 程序员小明1024 阅读(894) 评论(0) 推荐(0) 编辑
摘要:数组是Javascript最常见的概念之一,它为我们提供了处理数据的许多可能性。您可以在编程开始之初就了解它,在本文中,我想向您展示一些您可能不知道并且可能非常有用的技巧。有助于编码!让我们开始吧。 1. 数组去重 这是一个非常流行的关于Javascript数组的采访问题,数组去重。这里有一个快速简 阅读全文
posted @ 2021-12-31 23:45 程序员小明1024 阅读(249) 评论(0) 推荐(0) 编辑
摘要:js 中if可以传入非布尔值,可以用来做非空判断,下面测试一下传入哪些值可以视为false let a = undefined; let b = null; let c = ''; let d = 0; let e = {}; let f = []; if (a) { console.log("un 阅读全文
posted @ 2021-12-28 00:04 程序员小明1024 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1、通过条件判断给变量赋值布尔值的正确姿势 // bad if (a 'a') { b = true } else { b = false } // good b = a 'a' 2、在if中判断数组长度不为零的正确姿势 // bad if (arr.length !== 0) { // todo 阅读全文
posted @ 2021-12-27 23:38 程序员小明1024 阅读(112) 评论(0) 推荐(0) 编辑
摘要:区别 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 数据类型与堆栈的关系 基本类型与引用类型 基本类型:undefined,null,Boolean,String,Number 阅读全文
posted @ 2021-08-06 23:15 程序员小明1024 阅读(483) 评论(0) 推荐(0) 编辑
摘要:来源: https://mp.weixin.qq.com/s/Ep_6OY29fcjr-rHJcyarDQ https://mp.weixin.qq.com/s/mpfxqVGEivtosHTz1MZS4Q js常用代码整理 1、单行 If-Else 语句(三元运算符) 这是许多编程语言的共同特征。 阅读全文
posted @ 2021-07-31 01:30 程序员小明1024 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一、前端思维图 1.JS基本概念 2、JS Date 3、JS编程风格 4、JS编程实践 5、JS操作符 6、JS数组用法 7、JS字符串 8、JS基本语法 9.JavaScript基础 10、css基础 11、Vue框架 12、工程化 13、性能优化.webp 14、TypeScript 15、网 阅读全文
posted @ 2021-07-12 18:02 程序员小明1024 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1、var和let声明变量 // var 声明的变量没有局部作用域 // let 声明的变量 有局部作用域 { var a = 0 let b = 1 } console.log(a) // 0 console.log(b) // ReferenceError: b is not defined / 阅读全文
posted @ 2021-04-11 21:43 程序员小明1024 阅读(75) 评论(0) 推荐(0) 编辑
摘要:js和jquery的区别1.入口函数不同 js:window.onload = function(){内部放js} 实质就是一个事件,拥有事件的三要素,事件源,事件,事件处理程序。等到所有内容,以及我们的外部图片之类的文件加载完了之后,才会去执行。只能写一个入口函数。 jQuery:$(functi 阅读全文
posted @ 2019-02-20 23:13 程序员小明1024 阅读(4133) 评论(0) 推荐(0) 编辑
摘要:<script type="text/javascript"> <!-- JavaScript 语句; --></script > 阅读全文
posted @ 2019-02-20 22:45 程序员小明1024 阅读(615) 评论(0) 推荐(0) 编辑
摘要:<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> //事件委托:利用冒泡的原理,把事件加到父级上,触发执行效果 //好处//1.提高性能//2 阅读全文
posted @ 2019-02-20 14:13 程序员小明1024 阅读(150) 评论(0) 推荐(0) 编辑
摘要://函数声明:function 函数名(){} //函数表达式: function 函数名(可写可不写的)(){} : 命名函数表达式 匿名函数表达式 //function aaa(){} : 函数声明 //var a = function aaa(){} : 命名函数表达式//var a = fu 阅读全文
posted @ 2019-02-20 13:30 程序员小明1024 阅读(298) 评论(0) 推荐(0) 编辑
摘要:js中数组元素常用添加方法是直接添加、push方法以及unshift方法 删除方法则是delete、pop、shift 集修改方法为一身的则是splice 1、添加: (1)直接添加通常都是这样 var arr=[]; arr[0]="first"; arr[1]="second"; (2)push 阅读全文
posted @ 2019-02-18 22:45 程序员小明1024 阅读(855) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or 阅读全文
posted @ 2019-02-18 21:42 程序员小明1024 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:定义和用法 on() 方法在被选元素及子元素上添加一个或多个事件处理程序。 自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。 注意:使用 阅读全文
posted @ 2018-12-21 09:57 程序员小明1024 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:a>contentWindow 兼容各个浏览器,可取得子窗口的 window 对象。b>contentDocument Firefox 支持,> ie8 的ie支持。可取得子窗口的 document 对象。 兼容获取document对象:var getIFrameDoc = function(){ 阅读全文
posted @ 2018-12-18 13:38 程序员小明1024 阅读(782) 评论(0) 推荐(0) 编辑
摘要:1. 概念: URI: Uniform ResourceIdentifiers,通用资源标识符 Global对象的encodeURI()和encodeURIComponent()方法可以对URI进行编码,以便发送给浏览器。有效的URI中不能包含某些字符,例如空格。而这URI编码方法就可以对URI进行 阅读全文
posted @ 2018-12-11 17:09 程序员小明1024 阅读(1493) 评论(0) 推荐(0) 编辑
摘要:1.判断undefined: ? 1 2 3 4 var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined"); } ? 1 2 3 4 var tmp = undefined; if (typeof(tmp) == 阅读全文
posted @ 2018-12-11 13:29 程序员小明1024 阅读(762) 评论(0) 推荐(0) 编辑
摘要:$.ajax({ url: "${ctx}/selection/democracyRecommend/partyMzAjaxSelectListNewA?hytjId=" + hytjId + "&voteFlag=" + voteFlag, type: "POST", data: { numIds 阅读全文
posted @ 2018-12-08 16:33 程序员小明1024 阅读(4197) 评论(0) 推荐(0) 编辑
摘要:JSONObject把对象转换成的json字符串,无法直接通过request.setAttribute();传到页面的input标签 如下是错误的: request.setAttribute(“pageInfoJsonStr”, JSONObject.fromObject(pageInfo).toS 阅读全文
posted @ 2018-12-06 18:10 程序员小明1024 阅读(1379) 评论(0) 推荐(0) 编辑