小编Spe*_*rds的帖子

使用ECMAScript 6

我正在寻找一种在我的浏览器控制台中运行ECMAScript 6代码的方法,但是大多数浏览器都不支持我正在寻找的功能.例如,Firefox是唯一支持箭头功能的浏览器.

有没有办法(扩展名,用户脚本等)我可以在Chrome上运行这些功能?

google-chrome userscripts google-chrome-extension ecmascript-6

158
推荐指数
4
解决办法
9万
查看次数

Windows ASCII Character/HTML Entity/Unicode

I was wondering if there is a HTML entity code or ASCII Character for the windows logo. The one that is visible on the windows key (between Ctrl and Alt).

I would've Google'd it however I did not know what to Google and a lot of the characters can't even be seen on Windows so I wouldn't have known if I had seen it.

One of the reasons I am asking this is so instead of saying Windows Key …

unicode ascii html-entities

13
推荐指数
5
解决办法
2万
查看次数

缩短Javascript功能

我自己编写了一个函数来将字符串转换为缩写,它目前相当长,并且区分大小写.

我需要一种缩短它的方法,因此它可以100%的时间工作.目前,如果其中一个分词具有大写字母,如果一个单词以分词结尾,则会搞砸.

我的分词基本上就是我要删除的词(因为大多数公司都不包括它们).他们包括:

  • 对于

另外,我删除它们的方式是使用split和join(str.split('and ').join(''))这对我来说似乎不是最简单的方法.

除了这些问题,它工作正常.任何人都可以帮我缩小功能并解决问题吗?谢谢.

功能:

String.prototype.toAbbrev = function () {
    var s = [];
    var a = this.split('and ').join('').split('of ').join('').split('the').join('').split('for ').join('').split('to ').join('').split(' ');
    for (var i = 1; i < a.length + 1; i++) {
        s.push(a[i - 1].charAt(0).toUpperCase());
    }

    return s.join('.');
}
Run Code Online (Sandbox Code Playgroud)

经测试公司的产出

The National Aeronautics and Space Administration           ->    N.A.S.A
The National Roads and Motorists' Association               ->    N.R.M.A
Royal Society for the Prevention of Cruelty to Animals      ->    R.S.P.C.A

javascript

11
推荐指数
2
解决办法
1272
查看次数

jQuery的:检查不工作?

所以我试图禁用文本字段,如果没有选中复选框,但它不能正常工作.

示例:http://jsfiddle.net/GV7U9/

<input type="checkbox" id="check" checked /><br />
#<input type="text" size="8" maxlength="6" id="colour" placeholder="ffffff" />

<script>
    $('#check').change(function(){
        if( $('#check:checked') ){
            $('#colour').removeAttr('disabled');
        } else {
            $('#colour').attr('disabled','');
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这是我想要做的一个简短的例子,但它不想工作.控制台中没有错误.

有人可以解释为什么这不起作用?

javascript jquery

9
推荐指数
2
解决办法
2万
查看次数

Vite + Vue Router - 动态导入

我将 Vite 与 Vue 3 一起用于个人项目和vue-router@4我的路线。因为我的每个模块都使用相同的路由集,所以我创建了一个辅助函数:

import { RouteRecordRaw } from 'vue-router'
import pluralize from 'pluralize'
import Str from '@supercharge/strings'

export function createRoutes(name: string): Array<RouteRecordRaw> {
    const plural = pluralize.plural(name)
    const path = Str(plural).trim().lower().kebab().get()
    const module = Str(plural).trim().studly().get()
    const titleSingular = Str(pluralize.singular(name)).title().get()
    const titlePlural = Str(plural).title().get()

    return [
        {
            path: `/${path}`,
            name: titlePlural,
            component: () => import(`@/views/${module}/index.vue`),
        },
        {
            path: `/${path}/:id`,
            name: titleSingular,
            component: () => import(`@/views/${module}/Single.vue`),
        },
        {
            path: `/${path}/new`,
            name: `New ${titleSingular}`,
            component: () => import(`@/views/${module}/New.vue`), …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js vite

9
推荐指数
1
解决办法
2万
查看次数

HTML5输入模式案例 - 不敏感

我正在尝试创建一些东西,我需要pattern中引入的属性tp不区分大小写但据我所知,你不能有标志来做到这一点.

在2011年有一个问题,其中指出输入模式是区分大小写的,我希望从那以后这个改变了.如果没有,我想知道是否有办法让模式变得不区分大小写.我不能只使用基本[a-zA-z]因为我需要匹配一个四个字母的单词作为一个例子,它会开始很长时间(word)|(WORD)|(Word)|(wOrd)......等等.

有没有办法得到像这样的不区分大小写的模式?

编辑:

出现我没有详细说明我的细节,我需要一个特定的词,而不仅仅是任何4个字母的单词.

javascript regex html5 input

8
推荐指数
1
解决办法
3485
查看次数

Python 日志错误

所以我第一次使用 python 日志模块,我收到一个错误,我找不到任何信息。

在我的文件的开头,我有以下内容:

logging.basicConfig(level=logging.INFO, filename='logs', filemode='a+', format='[%(asctime)-15s] %(levelname)-8s %(message)s')
Run Code Online (Sandbox Code Playgroud)

抛出错误的行:

logging.info(f'Downloading: {file_name}\t{local_file_path}\t{os.path.abspath(local_file_path)}')

--- Logging error ---
Traceback (most recent call last):
  File "C:\Python36\lib\logging\__init__.py", line 996, in emit
    self.flush()
  File "C:\Python36\lib\logging\__init__.py", line 976, in flush
    self.stream.flush()
OSError: [Errno 22] Invalid argument
Call stack:
  File "Main.py", line 81, in <module>
    main()
  File "C:\Python36\lib\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "C:\Python36\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "C:\Python36\lib\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Python36\lib\site-packages\click\core.py", line …
Run Code Online (Sandbox Code Playgroud)

python logging

8
推荐指数
1
解决办法
6639
查看次数

onfocus vs onfocusin&onblur vs onfocusout

在我上一个问题的答案中,Textarea突出重点,我发现了一个替代onfocusonblur.这些是onfocusinonfocusout.

我的问题是,两者之间的行为有何不同?

这个小提琴表明两者看起来都是一样的:http://jsfiddle.net/spedwards/pQLAM/

javascript

7
推荐指数
2
解决办法
9023
查看次数

扩展String(或类似)的Java类

这主要是出于好奇.你如何(如果可以的话)创建一个模仿String的类.你不能扩展String,因为它是final一个不行,但纯粹为了兴趣因素,我考虑创建一个可以字面初始化的对象(String s = "string";).

这可能吗?如果是这样,怎么样?如果没有,为什么?

java class

6
推荐指数
1
解决办法
1733
查看次数

在悬停时通过SVG元素显示文本

因此,我有一个简单的SVG元素(在下面复制),并且data-label当将带有bar类的矩形悬停在上方时,我想显示文本(当前在属性内)。

<svg width="511" height="15">
    <rect fill="#555555" height="15" stroke="#000000" width="510"></rect>
    <rect class="bar" x="2" y="2" width="434" height="11" fill="#97C115" data-label="Test-Label"></rect>
</svg>
Run Code Online (Sandbox Code Playgroud)

SVG中可以有任意数量的矩形,并且标签可以显示任何内容。

由于在我的情况下,整个SVG元素都是用JavaScript创建的,然后打印到HTML环境中,因此我可以将标签移动到任何地方。我只希望标签在悬停时显示在矩形上方或上方。

因为您不能在<rect>元素内包含文本,这完全有可能吗?

html javascript css svg

6
推荐指数
1
解决办法
1万
查看次数