- 博客(9)
- 收藏
- 关注
原创 JavaScript 反转字符串、回文串判断
JavaScript 翻转字符串let str = '123';let newStr = str.split('').reverse().join('');console.log(newStr); // 321通过翻转字符串后跟原字符串对比,从而判断是否是回文串function isPalindrome (s) { return s.split('').reverse().join('') === s;}console.log(isPalindrome ('123')); // f
2021-03-07 18:08:40 244
原创 JS 解 LeetCode:二叉树遍历(第94、102、144、145题)
JS 解 LeetCode:二叉树遍历(第94、102、144、145题) 点击查看原文
2021-02-16 23:19:06 182
原创 实现网页禁止复制剪切功能
为了保护页面内容,或者是诱导用户注册,产品需要实现禁止用户复制剪切页面内容的操作,或者是登录之后才允许进行复制剪切操作。本篇文章教你如何通过 JS、CSS 和 HTML 来禁止用户在页面进行复制剪切操作。通过 JavaScript 实现我们可以通过 JS 代码来禁用网页的复制事件、剪切事件、选择内容事件甚至是右键菜单事件。// 禁止右键菜单document.oncontextmenu = function(){ return false; };// 禁止文字选择document.onselec
2021-01-30 16:38:41 607
原创 JS 对象方法丢失 this
先来看一个问题:let user = { name: "John", hi() { console.log(this.name); }};(user.hi)(); //(1)let hi = user.hi;hi(); //(2)(user.name == "John" ? user.hi : user.bye)(); //(3)(1)(2)(3) 分别输出什么?为什么?运行一下代码,从结果可以看到,(2)和(3)丢失了this,(1)没有。(1) 先执行了'.' 取
2021-01-21 22:53:38 690 1
原创 JavaScript 文件加载执行顺序
你不知道的关于众所周知,<script>标签是用于将JavaScript代码插入到HTML的主要方法。它具有内联和外部形式两种使用方式。内联代码是将JavaScript代码直接写在标签里,外部形式则是通过标签的src属性引入外部的JavaScript文件。当<script>标签具有src属性的时候,标签内的代码会被忽略,如下所示:<!DOCTYPE html><html><head> <title>Example HTML
2021-01-18 00:13:15 2685
原创 js 如何获取 emoji 字符串长度
所有常用的字符都是一个 2 字节的代码。但 2 字节只允许 65536 个组合,这对于表示每个可能的符号是不够的。那怎么办?一个 2 字节不够那就用两个。我们将这种用一对 2 字节编码的符号称为“代理对”,长度是 2。console.log( '????'.length ); // ?console.log( '????'.length ); // ?console.log( '????'.length ); // ?String.fromCharCode和 str.charCodeAt 方法只
2021-01-10 22:32:04 1281
原创 vue 输入框限制中英文及数字
vue 项目,通过 input 事件 结合 正则表达式实现输入框限制输入中英文及数字<el-input v-model.trim="value" @input="inputLimit"/>//...methods: { //... inputLimit(val) { // 正则匹配非中英文及数字的字符 let reg = /[^\u4e00-\u9fa5a-zA-Z0-9]/; // 查找是否有非中英文及数字的字符 // 没有则返回-1,有则返回对应位置 l
2021-01-09 11:23:29 3402
原创 Git 分支规范
原文地址:https://mp.weixin.qq.com/s/2TOkp_sBINoW2N5cOgOLeQGit 是开源的分布式版本控制系统,用来记录团队成员在项目上所做的任何变更,方便追溯项目的各版本内容和修改历史,是一款功能强大的多人协作工具。在学习使用这款工具之前,我们先要明确一些分支的命名规范和用途。各个团队的规范都不太相同,这里主要介绍我个人在工作中使用的分支规范供大家参考。master分支:主分支,这里的项目内容与线上版本保持一致,是稳定的版本。由于 「master」容易让人联想到奴.
2021-01-04 00:09:42 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人