
javascript
javascript
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
JavaScript 下划线转换成驼峰命名
【代码】JavaScript 下划线转换成驼峰命名。原创 2022-10-29 16:58:44 · 355 阅读 · 0 评论 -
JavaScript 中的for in
const jumpPermissionList = [".openadsdk.permission.TT_PANGOLIN", "com.hihonor.permission"] for (let x in jumpPermissionList) { console.log("for x:",x) if (permission.includes(jumpPermissionList[x])) { jump...原创 2022-02-15 17:09:10 · 596 阅读 · 0 评论 -
JavaScript 过滤对象空数据
var obj=this.item; for(var key in obj){ if(obj[key] ==''){ delete obj[key] } }原创 2022-02-08 12:22:02 · 884 阅读 · 0 评论 -
annot read properties of undefined (reading ‘split‘)“
null.split造成的 解决方案也很简单 在等于null的时候让他等于空字符串 return (this.item[this.formDBName] || '').split("|");原创 2022-02-06 13:07:36 · 1196 阅读 · 0 评论 -
eslint-disable-next-line no-prototype-builtins
将permissionsList.hasOwnProperty(permission)改为 Object.prototype.hasOwnProperty.call(permissionsList, permission)原创 2022-02-05 20:40:41 · 1345 阅读 · 0 评论 -
JavaScript 高阶函数 map与filter的使用
const inventors = [{first: "Albert", last: "Einstein", year: 1879, passed: 1955}, { first: "Isaac", last: "NewTon", year: 1643, passed: 1727}, {first: "Galileo", last: "Galilei", year: 1564, passed: 1642}, { first: "Marie", last: "Curie", year: 1.原创 2022-02-01 19:32:53 · 352 阅读 · 0 评论 -
JavaScript 累加 reduce 计算全部年龄
const inventors = [{first: "Albert", last: "Einstein", year: 1879, passed: 1955}, { first: "Isaac", last: "NewTon", year: 1643, passed: 1727}, {first: "Galileo", last: "Galilei", year: 1564, passed: 1642}, { first: "Marie", last: "Curie", year: 1.原创 2022-02-01 19:31:10 · 276 阅读 · 0 评论 -
JavaScript 自定义排序 根据逗号后面的名称进行排序
const people = ['eck,Glenn', 'Becker, Carl', 'aeckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menackem', 'Belloc, Hilaire']const alpha = people.sort((lastOne, nextOne) => { const [aFirst, aLast] = lastOne.split(",.原创 2022-02-01 19:28:53 · 197 阅读 · 0 评论 -
JavaScript 统计出现次数
const data = ['car', 'van', 'truck', 'truck', 'bike', 'walk', 'car', 'van', 'walk', 'walk']const transportation = data.reduce(function (obj, item) { if (!obj[item]) { obj[item] = 0 } obj[item]++; return obj;}, {})console.table(.原创 2022-02-01 19:23:46 · 507 阅读 · 0 评论 -
JavaScript 炫酷第一步 抓取别人网站数据
//访问这个网站 并打开控制台 https://en.wikipedia.org/wiki/Category:Boulevards_in_Paris审查元素后我们发现他的selector对应'#mw-pages > div'所以第一行代码有了const category = document.querySelector('#mw-pages > div');根据分析得来我们要拿a标签的数据第二行代码有了const allALink = cat..原创 2022-02-01 19:19:36 · 3898 阅读 · 0 评论 -
JavaScript 以一种优雅得方式输出对象
<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><h1>JavaScript console.table() 方法</h1><p>按下 F12 查看控制台信息。</p><p>如果你没看到表格,.原创 2022-02-01 17:55:52 · 358 阅读 · 0 评论 -
el-table 日期时间戳转换
<el-table-column prop="create_time" :formatter='formatDate' label="日期" width="180"> formatDate(row) { let date = new Date(row['create_time'] * 1000); console.log(date); console...原创 2022-01-20 17:31:37 · 2049 阅读 · 0 评论 -
JavaScipt Object.assign() 将两段对象数据合并成一段
const target = { a: 1, b: 2 };const source = { b: 4, c: 5 };const returnedTarget = Object.assign(target, source);console.log(target);// expected output: Object { a: 1, b: 4, c: 5 }console.log(returnedTarget);// expected output: Object { a: 1, b: .原创 2021-12-28 23:50:34 · 189 阅读 · 0 评论 -
JavaScript 三个点代表什么 js ...
这俩等价const numbers1 = [1, 2, 3, 4, 5];const numbers2 = [ ...numbers1, 1, 2, 6,7,8]; // this will be [1, 2, 3, 4, 5, 1, 2, 6, 7, 8]还可以作为可变参数供调用function sum(...numbers) { return numbers.reduce((accumulator, current) => { return accum..原创 2021-12-28 23:41:52 · 233 阅读 · 0 评论 -
html 选择文件显示文件名称
html <div class="additem form-group pic aFileBtn" id="pic" hidden> <label id="for-name">壁纸</label><input type="text" name="hd_p_url" placeholder="请输入壁纸地址"原创 2020-10-04 16:54:55 · 1684 阅读 · 0 评论 -
主动触动模态框
$("#model_bdy_info").modal("show")相关代码参考<div class="add form-inline"> <!-- 按钮触发模态框 --> <button class="btn btn-default" id="_add_all_bdy_info" data-toggle="modal" ...原创 2020-06-01 11:37:31 · 255 阅读 · 0 评论 -
js创建post请求 提交post请求:隐藏请求参数
/**js提交post请求:隐藏请求参数**/function postDetail(URL, PARAMTERS) { //创建form表单 var temp_form = document.createElement("form"); temp_form.action = URL; //如需打开新窗口,form的target属性要设置为'_blank' temp_form.target = "_blank"; temp_form.method = "po.原创 2020-06-01 11:09:22 · 2375 阅读 · 0 评论 -
js中出现 0.2*3=0.6000000000000001
0.2*3=0.6000000000000001原因:设计问题解决方式:直接取整 var a = 3.7; // alert(parseInt(a)); //去掉小数部分---3 // alert(Math.ceil(a)); //4 向上取整,3.01返回的也是4, 3.6返回的也是4 alert(Math.floor(a)); //向下取去整 -...原创 2019-11-26 00:28:01 · 1679 阅读 · 0 评论 -
js 发起get请求
var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp...原创 2019-07-16 02:34:29 · 1785 阅读 · 0 评论 -
window.navigator.userAgent在各浏览器中分别返回什么?
1.chorme浏览器Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.362.火狐浏览器"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100...原创 2019-04-17 15:06:59 · 529 阅读 · 0 评论 -
jquery 获取checkbox状态
$("input[type='checkbox']").is(':checked') var set_default = $('.set_default').is(':checked') alert(set_default);原创 2019-04-09 18:25:24 · 1254 阅读 · 0 评论 -
js 正则取出中间文本
如果是去json串的话可以这么取出来当然有更简单的方法这里是介绍取文本的 function getValue( key, str ) { var m = str.match( new RegExp('"' + key + '"\:"?(.+?)"?[,}]') ); return m ? m[ 1 ] : false; } var s...原创 2019-03-24 02:45:32 · 6877 阅读 · 0 评论 -
javascript refresh page 几种页面刷新的方法
1 history.go(0)除非有<%..%>等需在服务端解释才能生成的页面代码,否则直接读取缓存中的数据不刷新2 location.reload()要重新连服务器以读得新的页面(虽然页面是一样的)刷新3 location=location要在javascript中导航,不是调用window对象的某个方法,而是设置它的location.href属性,location属...原创 2019-03-16 02:54:25 · 3888 阅读 · 0 评论 -
js_AJAX - 向服务器发送请求
XMLHttpRequest 对象用于和服务器交换数据。 向服务器发送请求 如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法: xmlhttp.open("GET","test1.txt",true);xmlhttp.send(); 方法 描述 open(method,url,async) ...原创 2019-03-16 02:39:22 · 570 阅读 · 0 评论 -
js如何打印object对象
js调试中经常会碰到输出的内容是对象而无法打印的时候,光靠alert只能打印出object标示,却不能打印出来里面的内容,甚是不方便,于是各方面整理总结了如下一个函数,能够将数组或者对象这类的结果一一打印出来,具体代码如下: function writeObj(obj){ var description = ""; for(var i in obj){...原创 2019-03-10 12:51:52 · 3291 阅读 · 0 评论 -
JavaScript 高级程序设计第三版(二) script标签中的6个 属性async,charset,defer,language,src,type
向 HTML 页面中插入 JavaScript 的主要方法,就是使用<script>元素。这个元素由 Netscape 创造并在 Netscape Navigator 2 中首先实现。后来,这个元素被加入到正式的 HTML 规范中。HTML 4.01 为<script>定义了下列 6 个属性。async:可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下...原创 2019-03-08 16:30:07 · 430 阅读 · 0 评论 -
JavaScript 高级程序设计第三版(一) ECMAScript与DOM与BOM
虽然 JavaScript 和 ECMAScript 通常都被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多。没错,一个完整的 JavaScript 实现应该由下列三个不同的部分组成(见图 1-1)。核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM)ECMAScript由 ECMA-26...原创 2019-03-08 15:33:23 · 431 阅读 · 0 评论 -
a标签提交表单
<form action="todo.php" method="post" id="form_add_todo" name="form_add_todo"> <input type="checkbox" value="<?php echo $value['completed'] == 1 ? 't原创 2019-02-24 11:59:58 · 490 阅读 · 0 评论 -
JS数组与PHP数组的对比
一、分类与创建1:JS的数组都是索引数组,数组是一种特殊的对象,创建数组的方式有两种//方式一var arr1 = ['关羽', '张飞', '赵云', '马超', '黄忠']; //方式二var arr2 = new Array();arr2[0] = '关羽';arr2[1] = '张飞';arr2[2] = '赵云';arr2[3] = '马超';arr2[4] =...原创 2019-02-24 07:35:26 · 351 阅读 · 0 评论 -
javascript js 操作数组 增删改查的简单实现
var colors=['yellow','blue','red','pink'];// 删除第三个元素colors.splice(2,1);console.log(colors);//indexOf 查询相符资料的索引console.log(colors.indexOf('pink'));colors=['yellow','blue','red','pink'];// 在数...原创 2019-02-24 03:29:01 · 283 阅读 · 0 评论 -
html this关键字在js中的作用域
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--this原创 2019-02-24 03:10:21 · 374 阅读 · 0 评论 -
preventDefault() 方法 取消事件的默认动作。 stopPropagation() 方法 取消事件冒泡
语法event.preventDefault()说明该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况...原创 2019-02-23 03:47:26 · 895 阅读 · 0 评论 -
javaScript localStorage
一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。 二、localStorag...转载 2019-02-23 03:47:17 · 1311 阅读 · 0 评论 -
图解BOM与DOM的区别与联系
区别BOM(Browser Object Model)BOM 即浏览器对象模型,BOM没有相关标准,BOM的最核心对象是window对象。window对象既为javascript访问浏览器提供API,同时在ECMAScript中充当Global对象。BOM和浏览器关系密切,浏览器很多东西可以通过javascript控制,例如打开窗口、打开选项卡、关闭页面、收藏夹等。这些功能与网页内容无关...原创 2019-02-23 03:47:06 · 1564 阅读 · 3 评论 -
原 js中addEventListener中第3个参数
<div id="id1" style="width:200px; height:200px; position:absolute; top:100px; left:100px; background-color:blue; z-index:4"> <div id="id2" style="width:200px; height:200px; position:ab...原创 2019-02-22 23:25:54 · 4441 阅读 · 1 评论 -
js 操作select和option常见用法
1、获取选中select的value和text,html<select id="mySelect"><option value="1">one</option><option value="2">two</option><option value="3"&g原创 2019-02-22 23:17:15 · 5781 阅读 · 0 评论 -
用JS添加和删除class类名
下面介绍一下如何给一个节点添加和删除class名添加:节点.classList.add("类名");删除:节点.classList.remove("类名"); 以tab切换为例:在写tab切换的时候,通常我们会给选中的tab设置不同的样式,常用的方法是给被选中的tab新增一个class名,然后改这个class名的样式。 比如 起一个class名叫“active”设置...原创 2019-02-22 22:42:52 · 3953 阅读 · 6 评论 -
appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。
场景单击按钮将项目从一个列表移动到另一个列表中提示:如果文档树中已经存在了 newchild,它将从文档树中删除,然后重新插入它的新位置。如果 newchild 是 DocumentFragment 节点,则不会直接插入它,而是把它的子节点按序插入当前节点的 childNodes[] 数组的末尾。你可以使用 appendChild() 方法移除元素到另外一个元素。实例转移某个列...原创 2019-02-22 22:36:36 · 3214 阅读 · 0 评论 -
js 如何修改li元素的第二个内容
若要修改第二个li的文字为‘Hello’怎么修改<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title&原创 2019-02-22 18:35:05 · 2901 阅读 · 0 评论 -
JavaScript splice() 方法与slice()方法
var colors=['yellow','blue','red'];colors.splice(1,1);console.log(colors);打印效果["yellow", "red"]语法详解定义和用法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。参数 描述 index 必需。整数,规定...原创 2019-02-22 18:09:55 · 464 阅读 · 0 评论