前端学习
文章平均质量分 84
hahala2333
这个作者很懒,什么都没留下…
展开
-
创建对象的方式和对属性的操作
Object.defineProperties() 方法直接在一个对象上定义 多个 新的属性或修改现有属性,并且返回该对象name: {},age: {},})原创 2023-02-28 11:27:32 · 504 阅读 · 0 评论 -
JS函数this指向
函数在调用时,javaScript会默认给this绑定一个值,this的绑定和调用方式以及调用的位置有关系,this是在运行时被绑定的。在全局作用域下this指向在Node环境中this指向的是空对象(内部源码通过call绑定的exports, exports ={})在浏览器之中指向的是windowthis的绑定规则1. 默认绑定独立函数调用属于默认绑定,独立函数调用是指函数调用无任何前缀的情景。默认绑定时,在非严格模式下this指向全局对象,再严格模式中,this指向undefin原创 2022-04-25 17:13:03 · 389 阅读 · 0 评论 -
js内存管理和闭包
JS的内存管理javaScript会在定义变量时为我们分配内存JS对于基本数据类型内存的分配会在执行时,直接在栈空间进行分配JS对于复杂数据类型内存的分配会在堆内存中开辟一块空间,并且将这块空间的指针返回值变量引用;JS的垃圾回收因为内存的大小是有限的,所以当内存不再需要的时候,我们需要对其进行释放,以便腾出更多的内存空间,大部分现代的编程语言都是有自己的垃圾回收机制.垃圾回收的英文是Garbage Collection,简称GC;对于那些不再使用的对象,我们都称之为是垃圾,它需要被回收原创 2022-04-19 19:36:24 · 1268 阅读 · 0 评论 -
浏览器工作原理
原创 2022-04-18 20:11:34 · 2656 阅读 · 2 评论 -
js中null和undifined区别
变量声明不开辟内存,只是告诉编译器,要声明的部分存在,要预留部分的空间。变量定义开辟内存null表示“没有对象”,即该处不应该有值。典型用法是:作为参数,表示该函数的参数不是对象作为对象原型链的终点undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义,典型用法是变量被声明了,但是没有赋值,就等于undefined。调用函数时,应该提供数据没有提供,改参数等于undefined对象没有赋值的属性,该属性值为undefined。函数没有返回值时,默认返回undefin原创 2022-03-15 20:58:52 · 687 阅读 · 0 评论 -
keep-alive
keep-alive是vue的一个内置组件1. 官方介绍及其用法Props:include - string | RegExp | Array。只有名称匹配的组件会被缓存。exclude - string | RegExp | Array。任何名称匹配的组件都不会被缓存。max - number | string。最多可以缓存多少组件实例用法: 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 相似, 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的原创 2021-01-12 11:12:28 · 156 阅读 · 0 评论 -
arcgis缓冲区及遇到的坑
缓冲区最近要做一个搜索周边的功能,为了让用户看到范围,我想到了缓冲区,首先我们先了解一下几何图形几何图形几何图形中中常用的就是 点,我们这里说两种【“esri/geometry/Point”】和【“esri/Graphic”】 var pt=new Point({ longitude:longitude, latitude:latitude, z:z,原创 2020-11-24 20:16:16 · 6263 阅读 · 0 评论 -
前端登录
常见的几种登录方式cookie+SessionCookie + Session 实现流程用户首次登录时:用户访问 a.com/pageA,并输入密码登录。服务器验证密码无误后,会创建 SessionId,并将它保存起来服务器端响应这个 HTTP 请求,并通过 Set-Cookie 头信息,将 SessionId 写入 Cookie 中服务器端的 SessionId 可能存放在很多地方,例如:内存、文件、数据库等。第一次登录完成之后,后续的访问就可以直接使用 Cookie原创 2020-08-27 10:47:48 · 494 阅读 · 0 评论 -
JS语言通识 | 泛用语言分类方法 和 JavaScript类型
语言的分类形式语言—用途数据描述语言 (例 :JSON , HTML,XHTML,SQL)编程语言(例:C,C++, Java)形式语言—表达方式声明式语言(只告诉你他的结果是怎么样的,例:JSON)命令型语言(会告诉你达成这个结果他的每个步骤是怎么样的,例C++、C、Java、C#、Python、Ruby、Perl、T-SQL、JavaScript)语言按语法分类非形式语言形式语言(乔姆斯基谱系)说明:0123属于包含关系0型 无限制文法1型 上下文相关文法2型原创 2020-07-12 18:49:45 · 1349 阅读 · 0 评论 -
svg全局组件
全局注册组件安装npm install svg-sprite-loader -D配置build/webpack.base.conf.js创建svg组件代码文件创建index.vue文件将以下内容写入iconName是svg文件的名字, svgClass是自己定义的类名<template> <svg :class="svgClass" aria-hidden=...原创 2020-03-05 12:14:20 · 759 阅读 · 0 评论 -
前端文件下载
文件下载a标签下载 <a href="文件链接" download='下载文件名'></a>axios axios({ methods: "GET", url: url, responseType: "blob"//设置为blod流 ...原创 2020-03-05 10:12:46 · 349 阅读 · 0 评论 -
css元素鼠标事件不生效
pointer-events语法:pointer-events:auto| none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all默认值:auto适用于:所有元素继承性:有动画性:否计算值:指定值取值:auto:与pointer-events属性未...原创 2019-12-11 16:37:22 · 1126 阅读 · 0 评论 -
promise 实现红绿灯
使用promise 实现红绿灯颜色的跳转红灯执行1秒绿灯执行2秒后黄灯执行3秒后<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css...原创 2019-11-26 14:47:25 · 953 阅读 · 0 评论 -
vue-calendar-component vue日历组件
**Github地址:https://github.com/zwhGithub/vue-calendar**Installnpm i vue-calendar-component --savecnpm i vue-calendar-component --save //国内镜像Usage//vue文件中引入import Calendar from 'vue-calendar-c...原创 2019-10-28 15:47:45 · 4664 阅读 · 1 评论 -
videojs 销毁重新初始化问题及其他使用
1.videojs 销毁this.myvideo = videojs('myvideo', { bigPlayButton: false, textTrackDisplay: false, posterImage: true, error...原创 2019-10-28 14:47:23 · 35281 阅读 · 11 评论 -
document元素还未加载好进行操作所导致的问题解决
在video元素还没有加载好,就开始初始化,报错The element or ID supplied is not valid. (videojs)解决方法:this.$nextTick(() => { })原创 2019-10-24 09:57:35 · 1851 阅读 · 0 评论 -
vue关于videojs一个页面多个视频且一个播放器多个视频源的写法(播放m3u8视频格式的视频监控)
前言突然接到一个任务是需要做一个视频回放,而且是监控视频那种。1、首先需要能播m3u8视频npm install --save video.jsnpm install --save videojs-contrib-hlsimport videojs from ‘video.js’import ‘videojs-contrib-hls’2、一个页面一个视频<video id="...原创 2019-10-17 15:06:04 · 9791 阅读 · 5 评论 -
jQuery 效果 - toggle() 方法
toggle() 方法切换元素的可见状态。如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。语法$(selector).toggle()原创 2019-07-03 14:33:04 · 532 阅读 · 0 评论 -
js中(function(){}()),(function(){})(),$(function(){});之间的区别
js中(function(){}()),(function(){})(),$(function(){});之间的区别TOC](这里写自定义目录标题)https://blog.csdn.net/stpice/article/details/80586444转载 2019-07-16 11:25:21 · 655 阅读 · 0 评论 -
判断复选框是否被选中
判断复选框是否被选中if ($("#" + arr_set[i]).is(’:checked’) === true) {console.log(“被选中”)} else{console.log(“没被选中”)}原创 2019-08-02 09:47:17 · 545 阅读 · 0 评论 -
echart报错: Component series.map3D not exists. Load it first和Cannot read property 'features' of null
这个问题让我崩溃了一会儿,在百度上查的问题几乎和这个没有关系,最后还是解决了1.Component series.map3D not exists. Load it first这个问题我出错的原因是没有安装echarts-glnpm install echarts-gl然后在main.js中引入import echartsGL from ‘echarts-gl’ // 引入echarts...原创 2019-10-09 11:05:07 · 7876 阅读 · 3 评论 -
selectpick 清空
(1) $(’.selectpicker’).selectpicker(‘val’,[‘noneSelectedText’])//回到初始状态(2) $(".selectpicker").selectpicker(‘refresh’);//刷新原创 2019-07-07 16:43:25 · 743 阅读 · 0 评论