深圳幻海软件技术有限公司 欢迎您!

  • SweetAlert让消息弹出窗口更加具有个性化!

    SweetAlertSweetAlert是指可对JavaScript标准功能alert()和confirm()进行个性化定制的库。 SweetAlert的要点官网上有很多示例,看了这些基本上就OK了。但是,在低代码平台kintone上使用时,【弹出消息后更新页面】这个处理只参照示例来写的话

  • echart绘制中国地图及各省份地图

    示例:  地图文件下载地址:https://gitcode.net/mirrors/fuhang-lm/echarts?utm_source=csdn_github_accelerator&from_codechina=yes 这里以北京市地图为例,如果是其他省

  • 高阶 CSS 技巧在复杂动效中的应用

    最近我在CodePen上看到了这样一个有意思的动画:整个动画效果是在一个标签内,借助了SVGPATH实现。其核心在于对渐变(Gradient)的究极利用。完整的代码你可以看看这里-- CodePenDEMO--tothefuture🍻ByJaneOri[1]]。源代码还是非常非常复杂的,

  • 浏览器开发者工具使用技巧一览

    总览浏览器开发者工具在爬虫中常用来进行简单的抓包分析、JS逆向调试,打开方式:F12;快捷键Ctrl+Shift+I;鼠标右键检查或者审查元素;浏览器右上角—>更多工具—>开发者工具Elements(元素面板):使用“元素”面板可以通过自由操纵DOM和CSS来重您网站的布局和设计。Con

  • code-review之前端代码优化汇总

    所谓无规矩不成方圆,前端时间在团队code-review中发现,小编推荐大家可以大致过一遍,形成自己的编码习惯本文主要针对一些JavaScript进行优化,使之更加健壮,可读性更强,更以维护。if判断的优化1、最简单的方法:if判断复制letcommodity={phone:'手机',compute

  • 这几个高级前端常用的 API,你用到了吗?

    本文在github做了收录github.com/Michael-lzg/my--article/blob/master/other/分享几个实用的API.md:MutationObserverIntersectionObservergetComputedStyle()getBoundingClien

  • CSS 状态管理,玩出花了!

    CSS用于交互的方式无非就那么几种:伪类:​​:hover​​、​​:link​​、​​:active​​ ...动画:​​animation​​过渡动画:​​transition​​这些交互方式组合起来,真的可以玩出一些花样,例如我们本文的主题,CSS的状态管理,一起来看个例子🌰复制&

  • 一文带你玩转 CSS 变量

    CSS变量是由CSS作者定义的,它包含的值可以在整个文档中重复使用。下面就来通过这篇文章更好地理解声明式CSS变量!1、基本使用CSS变量即自定义属性,它包含的值可以在整个文档中重复使用。下面来看看CSS变量是如何定义和使用的。首先,我们要声明一个自定义属性,属性名以两个减号(--)开始,属性值可以

  • 2022年 JS 烧脑面试题,你能答对几道 ?

    第一题复制leta=1functionb(a){a=2console.log(a)}b(a)console.log(a)复制代码1.2.3.4.5.6.7.8.答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数a接收的值为1,参数a相当于函数内部的变量,当本作用域有和上层作用域同

  • Js中截取字符串的三个方法 substring、substr、slice

    js中有三个截取字符的方法,分别是substring()、substr()、slice(),平时我们可能都用到过,但总是会对这些方法有点混淆,特别是substring()和substr(),连方法名都差不多,下面就具体来看一下区别。相同点这三个方法都可以对字符串进行截取,并且返回一个新的字符串,也就

  • 一日一技:Selenium 如何获取鼠标指向的元素?

    有一个同学在Gne的群里面咨询如何通过Selenium获取当前鼠标指向的元素,在我讲了方法以后,他过了两天又来问:那么,我今天就来写一篇文章,具体说说应该怎么操作。这个方法的核心,是借助JavaScript的事件(event)来获取鼠标所在的元素。然后再把这个元素传递给Selenium。我们先来第一

  • Asp.Net Core安全防护-客户端IP白名单限制

    前言本篇展示了如何在ASP.NETCore应用程序中设置IP白名单验证的2种方式。你可以使用以下2种方式:用于检查每个请求的远程IP地址的中间件。MVC操作筛选器,用于检查针对特定控制器或操作方法的请求的远程IP地址。中间件Startup.Configure方法将自定义AdminSafeListMi

  • 9 个强大的 JavaScript 小技巧

    以下是9个功能强大的JavaScripthack技巧。1.全部替换我们知道string.replace()函数仅替换第一次出现的情况。你可以通过在正则表达式的末尾添加/g来替换所有出现的内容。复制var example = "potato potato";&n

  • 五分钟带你掌握Web前端开发九个JavaScript小技巧

     1.全部替换我们知道string.replace()函数仅替换第一次出现的情况。你可以通过在正则表达式的末尾添加/g来替换所有出现的内容。 复制var example = "potato potato"; console.log

  • JavaScript冒泡排序与选择排序

     算法与数据结构构成了程序,数据结构用于实现数据的表示、存储、管理,算法通过使用数据完成一定的业务逻辑与操作,最终实现了程序的功能。因此算法在编程中的重要性是不言而喻的。很多复杂的算法都是借助最基本的算法实现的。本文主要选取经典排序算法中的冒泡排序与选择排序对JavaScript编程实现算

  • 教你如何给你的头像添加一个好看的国旗

    近日朋友圈又火了,听说原因是 @腾讯官网 就能得到一个好看的国庆节头像,那么我们自己动手实现一个吧,教你如何给你的头像添加一个好看的国旗。由于代码比较简单就不一一介绍了。复制var cvs = document.getElementById("cvs

  • JavaScript九大面试问题集锦,助你顺利通关!

    人们认为JavaScript是最适合初学者的语言。一部分原因在于JavaScript在互联网中运用广泛,另一部分原因在于其自身特性使得即使编写的代码不那么***依然可以运行:无论是否少了一个分号或是内存管理问题,它都不像许多其他语言那样严格,但在开始学习之前,要确保你已经知道JavaScript的来

  • 深入理解JavaScript作用域和作用域链

    【51CTO.com原创稿件】前言JavaScript中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家有所收获!作用域(Scope)1.什么是作用域作用域是在运行时代码中的某些特定部分中

  • 使用了23年的Java不再免费!

    上个月,Java开发工具包(JDK)11刚刚到来,JDK12就在紧密敲锣筹备中,随着消息接连不断地爆出,不少使用Java的开发者开始有种一年一万个更新版本的错觉,而当面对厚厚的一堆堆Java8/9/10/11的入门书籍和教程时,就问你怕不怕?不仅如此,就在Java早已在移动App、服务器应用、Web

  • 前端程序员不知道的14个JavaScript调试技巧,你知道几个?

    技术领域总是充满着神秘的未知和挑战,有趣又令人不能自拔。就像JavaScript,即使是每天使用它进行开发交互的开发人员,而语言的某些部分仍然未被开发。了解工具可以使工具***限度的帮助你完成任务。尽管JavaScript的调试非常麻烦,但在掌握了技巧(tricks)的情况下,依然可以用尽量少的的时

推荐阅读