
js
Mr_zrh
编程本身就不难,难的是你想速成
展开
-
遍历对象,顺序不乱
var obj = { '2021-01' : '1', '2021-02' : '2', '2021-03' : '3', '2021-04' : '4', } for (const [key,val] of Object.entries(obj)) { console.log(key,val) // 2021-01 1 // 2021-02 2...原创 2021-11-25 13:38:20 · 813 阅读 · 0 评论 -
动态添加键值对
let arr = [{ a: '110846', b: 'A部门' }, { a: '110007', b: 'b部门' }, ] let obj = {} arr.forEach((item, index) => { console.log(item) obj[item.a] = item.b }) console.log(obj) //{110007: "b部门", 1...原创 2021-11-18 20:56:15 · 783 阅读 · 0 评论 -
js 页面跳转传参取参
//第一个页面的heml部门 <button id="btn">click</button> //js部分 var btn = document.getElementById('btn') console.log(btn) btn.onclick = function () { console.log("hello world"); window.location.href = './sting.html?numbe' + .原创 2021-10-31 18:40:44 · 235 阅读 · 0 评论 -
如何判断对象中包含某个字段
let a = '123' let b = [{ a: '123', b: '456' }, { a: 'asd', b: '45asdas6' } ] console.log(JSON.stringify(b)) console.log(JSON.stringify(b).includes(a)) console.log(b.toString(...原创 2021-10-21 21:01:01 · 870 阅读 · 0 评论 -
数组a的key的value值,拿走数组B的vaue值
var a = [] let b = [{ mz: '我是名字', bumen: '我是工号' }, { mz: '我是名字2', bumen: '我是工号2' }] b.forEach((item, index) => { a.push({ value: item.mz, bmid: item.bumen }) }) console.log...原创 2021-09-12 15:12:31 · 170 阅读 · 0 评论 -
判断对象方法
es6的方法——Array.isArray() Array.isArray([]) //true原创 2021-07-01 11:21:05 · 173 阅读 · 0 评论 -
前端处理跨域
1、需求说明在前后端分离开发中,前端发送ajax请求因为受到了浏览器同源策略的限制,会出现跨域的问题,在Vue项目中使用代理请求解决跨域问题。如果使用vue/cli 4.x以上版本创建的Vue项目,在项目的根目录中创建 vue.config.js 配置文件。2、代码实现在Vue项目根目录创建 vue.config.js 配置文件,配置代码如下:module.exports = { devServer: { proxy: { '/api': {原创 2021-05-25 10:11:53 · 408 阅读 · 0 评论 -
vue中操作dom
<template> <div> <input type="text" ref="input"> // 设置ref属性 通过$refs操作dom </div></template><script>export default { name: 'ThreeApp', data() { return { }; }, mounted() { // 挂载后可以操作dom t原创 2021-05-12 22:31:38 · 182 阅读 · 0 评论 -
js中数组得方法
<SCript>// 1. 增:// 前增: unshift(元素1,元素2,……)// 作用:在数组的首部增加新的元素// 返回值:是新增后数组的长度// 是否影响原数组:是 var arr = [5,6,7,8,9]; console.log(arr.unshift(1,2,[3,4],true)); //9 新增后数组的长度为9 console.log(arr); // [1,2,[3,4],true,5,...原创 2021-03-25 19:39:58 · 147 阅读 · 0 评论 -
for循环中的 var 和 let 的区
// 从上面的内容来看的 第一次循环出来的结果都是 0 1 2,为啥后面的输出的结果不一样呢? 关键点在于let 和 var 的区别// for 本身就是一个块级作用域 var 是不支持块级作用域的 但是身为变量是可以提升的 后面的计时器是为 异步,所以先执行for 循环内部,已经循环到最后的结果了,再启动这个计时器; 所以最后的结果就是 最后的这个输出结果了//let 本身就会产生一个作用域,所以他是支持作用域的,但是他不支持提升的,简单的来说就是 let i = 0; let..原创 2021-03-11 11:49:33 · 383 阅读 · 1 评论 -
一键回到顶部
用js实现简单的一键回到顶部!DOCTYPE html> Document biu<script> //监听滑动到的高度隐藏和显示 var o_div = document.getElementById("box"); window.onscroll = function(){ var scroll_top = Math.floor(document.documentElement原创 2021-02-28 17:34:27 · 262 阅读 · 0 评论