![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js知识
文章平均质量分 86
小皇帝web前端
积累自己前端路上的知识,以备参考。
展开
-
点击登录弹出层以及遮罩层关闭
function openNew(){ //获取页面的高度和宽度 var sHeight=document.documentElement.scrollHeight; var sWidth=document.documentElement.scrollWidth; //可视区域的高度和宽度 //如果说页面是一个竖向的页面 那么可视区域的宽度和高度是一样的 v...原创 2019-11-28 19:11:02 · 290 阅读 · 0 评论 -
字符串拼接 多请求数据合并 确保都请求成功才执行
var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '岁了!'; alert(message); es6写法 var name = '小明'; var age = 20; var message = `你好, ${name}, 你今年${age}岁了!`; alert(message); ...原创 2019-11-28 19:10:19 · 279 阅读 · 0 评论 -
回调函数和闭包
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 在JavaScript中:回调函数的具体定义为: 函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执...原创 2019-11-28 19:08:29 · 1035 阅读 · 0 评论 -
created和mounted区别
有改变dom的时候 就用mounted 没有改变dom操作就用created created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。 备注:其实两者比较好理解,通常created使用的次数多,而mounted通常是在一些插件的使用或者组件的使用中进行...原创 2019-11-28 19:06:45 · 1477 阅读 · 0 评论 -
sessionStorage和localStorage区别
localStorage 关闭浏览器不会清除 添加 window.localStorage.serItem('name','rosen') 查看 window.localStorage.getItem('name') 删除 window.localStorage.removeItem('name')原创 2019-11-28 19:05:02 · 89 阅读 · 0 评论 -
JS 多维数组扁平化 处理
// 多维数组扁平化 var arr=[1,2,[3,4,[5,6,7]],9,[10,11]] // 1) 方法一 循环数组+递归调用 function steamroller (arr){ // 1.创建一个新数组,保存扁平后的数据 var newArr=[]; // 2.for循环原数组 for(var i=0;i<arr.length;i++){ if...原创 2019-11-28 19:01:08 · 633 阅读 · 0 评论 -
var let const区别
1. var if (true) { var foo = 3; } console.log(foo); // 3 for (var i = 0; i < 9; i++) { var j = i; } console.log(i); // 9 console.log(j); // 8 2.let添加了块级作用域 if (true...原创 2019-11-28 18:58:33 · 103 阅读 · 0 评论 -
多个数组对象求和
var arr=[{a:1,b:2,c:3}, {a:2,b:2,c:2}, {a:1,b:2,c:7}, {a:2,b:2,c:3}]; var obj={}; var numa_i=0; var numb_i=0; var numc_i=0; for(var i in arr){ for(var j in ar...原创 2019-11-28 18:56:33 · 1488 阅读 · 0 评论 -
时间戳转时间
var nowdate = new Date(); var starttime=Math.round(new Date().getTime()/1000); var y = nowdate.getFullYear(); var m = nowdate.getMonth()+1; var d = nowdate.getDate(); var formatnowdate = y+'-'+m+'-'+...原创 2019-11-28 18:55:53 · 406 阅读 · 0 评论 -
js 时间戳转为日期格式
js 时间戳转为日期格式 什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广...翻译 2019-01-28 19:58:07 · 426 阅读 · 0 评论 -
js中this用法详解(2)
js中的this 我们要记住:this永远指向函数运行时所在的对象!而不是函数被创建时所在的对象。 this对象是在运行时基于函数的执行环境绑定的,在全局环境中,this等于window 先来看个例子: script> var fullname = "Trigkit4"; var person = { fullname : 'Jack', p原创 2017-11-08 14:20:31 · 169 阅读 · 0 评论 -
js中this用法(1)
this的用法非常的单一,因为他们没有js特有的动态绑定。 function funcA() { this.name = "hello"; console.log(this.name); this.show = function() { console.log(this.name); } } funcA();// 1、hello var a =原创 2017-11-08 14:13:54 · 666 阅读 · 0 评论