小编dgn*_*nin的帖子

导出对象,在ES6中扩展并重新导出它

我想定义一个具有共同属性的对象:

var Config = {
  a: 'fsdf',
  b: 56,
  c: 'fsfsdfsd',
  set: function set(prop, val) {
    this[prop] = val;
  }
};
Run Code Online (Sandbox Code Playgroud)

在另一个文件中,我想使用自定义属性扩展它:

var Config = Object.assign(Config, {
  d: 34,
  e: 'qqwqw'
});
Run Code Online (Sandbox Code Playgroud)

然后,我想读取和修改其他文件中的对象:

var x = Config.d + Config.b;
Config.set('a', 'asdf');
Run Code Online (Sandbox Code Playgroud)

当时,我正在使用browserify以及require和modules.export语法。但是我想使用ES6语法。

我该怎么做?谢谢。

javascript import ecmascript-6

4
推荐指数
1
解决办法
3827
查看次数

栏固定在顶部,但仅在滚动试图隐藏它时

我在网络的最高区域有一个菜单,但不在顶部.我希望当用户滚动页面时它保持在顶部,但只有当它会消失时才会消失.如果标题是可见的,我希望它下面的菜单,在一个明显的静态位置.

没有javascript,只能用css吗?我在网站上看到它,但我不记得在哪里.

提前谢谢(对不起我丑陋的英语!);)

javascript css

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

不同操作系统中UTF-8的Java问题

我正在与其他人一起编写大学作业的应用程序,有时我们在评论中或在视图中显示的字符串中使用非英语字符.问题是每个人都在使用不同的操作系统,有时候使用不同的IDE进行编程.

具体来说,一个是使用MacOS,另一个是Windows7,另一个是我和Ubuntu Linux.此外,他们都使用Eclipse,我使用gedit.我们不知道Eclipse或gedit是否可配置为使用UTF8商务属性,至少我没有找到任何东西.

事实上,我用非英文字符写的东西出现在带有奇怪符号的Windows和MacOS虚拟机中,反之亦然,有时,我的非Linux朋友写的东西会引发这样的编译警告:warning: unmappable character for encoding UTF8.

你有什么想法来解决这个问题吗?这不是很紧急,但它会有所帮助.

谢谢.

java eclipse gedit utf-8

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

IFS=$'\n' 不会将 IFS 更改为隔断线

我编写了下一个测试 shell 脚本:

#!/bin/sh
IFS=$'\n'
for d in `find . -name *.cue -print0 | xargs -0 -n1 dirname | sort --unique`
do
  unset IFS
  echo "$d"
  IFS=$'\n'
done
unset IFS
Run Code Online (Sandbox Code Playgroud)

如果我在 bash 中执行条件的 find 命令,我会得到如下内容:

./[FLAC] Destination Goa - The Sixth Chapter (CD)/CD2
./[FLAC] Eat Static - Implant - (CD)
./[FLAC] Elysium - Dance For The Celestial Beings (CD)
./[FLAC] Elysium - Monzoon 1996 (CD)
./[FLAC] Etnica - The Juggeling Alchemists Under The Black Light
Run Code Online (Sandbox Code Playgroud)

(包含cue文件的文件夹的名称)

在 shell 脚本中,我想循环使用每个文件夹,但是,当然,如果我不重新定义 IFS,则事件会以空格分隔: …

shell

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

标签 统计

javascript ×2

css ×1

eclipse ×1

ecmascript-6 ×1

gedit ×1

import ×1

java ×1

shell ×1

utf-8 ×1