分类: 文章

  • JavaScript连载1-基本简介组成、关系、表示形式等

    JavaScript连载1基本简介(组成、关系、表示形式等) 一、概览 1.JavaScript是前端开发的一门脚本语言(解释性语言) 2.解释型语言的代表:(1)Python;(2)JavaScript;(3)PHP;(4)Ruby; 3.编译型语言:程序执行之前需要一个专门的编译过程,把程序编译成为机器怨言的文件,比如:exejar文件;例如:C/C,Pascal,Swift,Objectc ...

    4 分钟前
  • JavaScript 对象拷贝

    JavaScript 如何复制一个对象?浅拷贝可以复制出原始值属性,但是对于引用值属性仅仅复制了一份引用。利用递归对每个引用值属性的属性进行复制,这种方式称之为深拷贝 问题引入 我们希望拷贝一份 person1 的属性给 person2,赋值是最简单的做法,但是这并不是我们想要的结果。

    19 分钟前
  • 前端pako.js的 解压, json 转excel文件 下载

    背景:后台 返回:gzip压缩后进行了base64编码的字符串。解决办法 》引入pako.js ,xlsx 》定义解压和压缩的方法 代码: // 下载 注:Excel 文件导出功能参考:https://blog.csdn.net/weixin......

    34 分钟前
  • Vue实现的聊天系统

    项目地址:github.com/CCZX/wechat… 目前项目一直在更新中。欢迎大家留下宝贵的意见。 一、具备的功能 好友之间聊天,支持问题、图片、表情、音视频通话以及白板(适用WebRTC实现)。 对好友支持备注、分组功能,分组可以添加、修改、删除。 好友之间的消息支持已读状态提醒,可以即时的知道对方是否已读消息。

    1 小时前
  • 资源预加载 - 性能优化需知~

    首发地址:https://mp.weixin.qq.com/s/8... 本文主要介绍前端性能优化中的资源预加载,不仅会介绍常规的一些预加载手段;还会介绍工程实践中的应用。

    1 小时前
  • 《JavaScript 高级程序设计(第4版)》读书笔记,第4章—变量、作用域、内存

    变量、作用域、内存 1. 基本类型和引用类型 如前所述,JS 基本类型有6种:Undefined , Null, Bollean, Number, String, Symbol。 引用类型有1种: Object。 引用类型存储在内存中,由于 JS 不允许直接访问内存,所以对象的操作实际上都是通过操作地址来完成的。

    1 小时前
  • Vue-router 报错:NavigationDuplicated

    版本:3.1.x naverr.png(/public/upload/93d6557e216f9915a0a085d5584953f9) 报错原因:使用push()、replace()进行导航时,不能重复导航到当前路由。

    2 小时前
  • Etag主要为了解决Last-Modified无法解决的一些问题

    Etag主要为了解决LastModified无法解决的一些问题 强Etag 强Etag根据配置文件中的配置来设置Etag值,默认的Apache的FileEtag设置为:FileEtag: INode Mtime Size也就是根据这三个属性来生成Etag值,他们之间通过一些算法来实现,并输出成hex的格式,相邻属性之间用分隔,比如:Etag "2e681a65d044840"这里面的三个段,分别...

    2 小时前
  • H5如何保持屏幕常亮—nosleep.js

    前言 此教程是在vue中引入nosleep.js,并使用。 安装 nosleep.js 引入 在main.js中引入 使用 tips: 必须点击一下屏幕,代码才能执行,不能使用touchstart等触摸事件,必须是html元素的原生事件如click事件等 NoSleep.js为什么能实现屏幕常亮 浏览器在播放视频的时候,是不会进入睡眠状态的。

    2 小时前
  • a.x=a={n:1} JS中使用连等赋值操作

    如果你在网上搜索js连续赋值,那么可以看到几乎都是以下这道题目 结果是不是和你想的不一样呢?这个解题思路在问答javascript 连等赋值问题,在这里可以看到很多,看完后我也认为是运算符优先级的问题,以下就结合其他人的想法和自己的思路做个总结。

    2 小时前
  • Creat-React-App 奇妙之旅

    最近一年多工作中,都在用vue进行开发,但心中一直对react有念念不忘。于是最近又想把react拎出来捣鼓一番。业界中总有vue好还是react更优的讨论(好比php是最美的语言哈哈哈哈哈),我觉得都挺好,vue的指令真的香,react一切皆组件的思想真的是高(如今有了hooks加持,函数组件也更香了)。你品,你细品。 言归正传。总之,想要学习一门框架语言,首先得有学习的轮廓基石吧。

    3 小时前
  • JavaScript 之自然的闭包

    首发地址:https://github.com/jeuino/Blo... 前言 今天主要和大家聊一聊老生常谈的概念——闭包。本篇文章不会去深究到底什么是闭包,怎么创建闭包,而是观察你平时所写的代码中,什么时候会产生闭包。因为当你了解了什么情况下会产生闭包的时候,你就会发现闭包就是 JavaScript 语言设计中的一种自然而然的特性。 虽然本篇文章内容不多,但是却觉得非常难写。

    3 小时前
  • JavaScript中的日期对象

    JavaScript中日起对象通过 new Date(参数) 获取,不传参数时,默认获取的是当前时间: 参数的形式有多种: 毫秒数示例: 由于日起对象是从1970年1月1日00:00:00(国际标准时间)开始计算的,当参数为毫秒数的时候,得到的日期是从1970年1月1日00:00:00往后数多少毫秒后的时间,由于中国的地理位置在东八区,所以计时是从1970年1月1日08:0...

    3 小时前
  • 在 Gitee 收获 2.5K Star,前后端分离的 RuoYi 它来了

    作为 2019 年 Gitee 上最受欢迎的开源项目,权限管理系统 RuoYi 已经在 Gitee 上获得了超过 11K 的 Star。 (/public/upload/45c286c44d3db07f9652931e4f168a4d) 这次作者若依推出了基于 SpringBoot Vue Element UI 的前后端分离版本的 RuoYiVue,方便有前后端分离开发需求的同学使用。

    3 小时前
  • 把JavaScript文件放在HTML文档的哪个位置?

    把JavaScript文件放在HTML文档的哪个位置? 浏览器渲染页面前会解析HTML脚本构建DOM树,在这个过程中,如果遇到一个脚本(script),就会停下来执行这个脚本,如果这个脚本是引用的外部资源,必须停下来等待这个资源的下载和执行,然后继续解析HTML。 head 中的JavaScript文件在页面渲染前执行,会阻塞渲染。

    4 小时前
  • 监听浏览器的退回按钮与项目返回按钮结合,若编辑信息时未保存,返回会有提示

    在WebApp或浏览器中,会有点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面、确认离开页面或执行一些其它操作的需求。可以使用 popstate 事件进行监听返回、后退、上一页操作。 pushState() 的基本参数是: state:存储一个对象,可以添加相关信息,可以使用 history.state 读取其中的内容。 title:历史记录的标题(目前浏览器不支持)。

    4 小时前
  • vue-router路由实现原理(单页面应用SPA)

    前端路由实现原理 采用前端路由系统,通过改变url在不重新请求页面的情况下更新页面视图。 1.更新页面但不重新请求2.更新url但不重新请求页面3.vuerouter 三种路由方式 hash history abstract 一、hash实现: hash的定义:本身以及它后面的字符称作hash, 获取:window.location.hash onhashchange事件触发条件 ...

    4 小时前
  • 自定义属性 · CSS系列

    首发地址:https://mp.weixin.qq.com/s/WL... 更多技术分享及时获取,欢迎关注~ “ 为什么要了解css自定义属性?css自定义属性有什么用途呢?在声明式语言中引入变量,在一些特定场景极大的增强了其灵活性。

    4 小时前
  • Vue+Typescript起手式

    TypeScript是什么?TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,TypeScript 在 JavaScript 的基础上添加了可选的静态类型和基于类的面向对象编程。其实TypeScript就是相当于JavaScript的增强版,但是最后运行时还要编译成JavaScript。

    5 小时前
  • 基于JQuery的动态罗盘时钟

    基于JQuery的动态罗盘时钟, 惯例,先来效果图 image20200330110848983(/public/upload/ad01133cba7708faa5f96ba6862e18f3) Index.html common.js $(document).ready(function(){var style=document.styleSheets0;type=con...

    5 小时前