小编Log*_*nch的帖子

JsHint(W083):不要在循环中创建函数. - 使用[] .forEach();

我收到此错误:

JsHint(W083):不要在循环中创建函数.

使用以下代码时:

for (var prop in cmd.properties) {
  Object.keys(meta[prop].data).forEach(function (rule) {
    rules.data[rule] = meta[prop].data[rule] ? true : false;
  }.bind(this));
}
Run Code Online (Sandbox Code Playgroud)

基本上我循环遍历对象的属性meta[prop].data和每个属性,我使用ternary运算符设置true/false其他对象属性.

阅读一些我看到的文档:

JSHint和ESLint在for,while或do语句体中遇到函数表达式.

  • 这个错误合法吗?
  • 如果是,如何更好地重写这些线?
  • 如果不是,如何使用JsHint禁用此特定错误验证?

javascript jshint eslint

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

如何使用 TypeScript 确定一串代码中有多少 KB?

假设我有以下 TypeScript 代码(表示为字符串):

function greet(name: string): void {
  console.log(`Hello ${name}!`);
}
Run Code Online (Sandbox Code Playgroud)

我如何以编程方式确定此字符串中有多少千字节?

我目前正在使用以下等式:

// NOTE: "string.length" represents the number of bytes in the string
const KB: number = (string.length / 1024).toFixed(2);
Run Code Online (Sandbox Code Playgroud)

问题是这个数字常常显得太大或太小而不是正确的。

当我将字符串放入空文件并保存时,文件管理器的属性输出完全不同的大小,有时会相差 2-20 KB。

我做错了什么,我应该使用1000字节来表示千字节而不是1024

javascript string size file typescript

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

如何在 Vue.js 中创建可重用的模板部件?

我有一个组件,其中有几个块在整个模板中重复。这些块可能有一个或两个条件,并且可能调用事件处理程序中的一些方法,但大多数情况下它们都非常简单。

为几个元素创建一个完整的、单独的组件确实不值得,而且传递数据和方法也不是那么简单,这使得组件更难以维护。因此这些块不会在任何其他组件中使用。

我确实需要能够在该组件内为这些块定义“子组件”“模板” 。我还不知道这是否可能。有没有人为此找到一个干净的解决方案?

vue.js vue-component vuejs3

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

如何在编译后运行typescript文件而不生成javascript文件

类型脚本tsc用于观看模式.它会生成.ts文件.所以,打字稿.js像正常一样运行.

但是,我会在没有node example.js命令的情况下运行typescript 我该怎么做?

typescript

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

为什么“窗口”对象有这么多嵌套的“窗口”对象?

例如,您可以使用window对象来调用alert函数:

window.alert("Hello World!");
Run Code Online (Sandbox Code Playgroud)

您还可以在window对象中使用该window对象:

window.window.alert("Hello World!");
Run Code Online (Sandbox Code Playgroud)

哎呀,你甚至可以这样做:

window.window.window.window.window.window.window.window.window.window.window.window.window.alert("Hello World!");
Run Code Online (Sandbox Code Playgroud)

我知道这很荒谬,没有理智的开发人员会在现实生活中这样做,但是为什么这可能呢?

为什么会有这么多嵌套window对象?

javascript nested window object

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

函数参数中的销毁分配究竟如何工作?

我不明白为什么函数调用中的销毁逻辑实际上是在声明一个新变量。

function fn() {}
let object = {x: "Ele", y: "From", z: "Stack"};

fn({x} = object);

console.log(x);
Run Code Online (Sandbox Code Playgroud)

其次,下面的逻辑有什么问题。我得到了Uncaught ReferenceError: x is not defined。但是,当我使用时var效果很好。

function fn() {}
let object = {x: "Ele", y: "From", z: "Stack"};

fn({x} = object);

let x = "Dummy";
console.log(x);
Run Code Online (Sandbox Code Playgroud)

我以前的逻辑知识不足。

javascript destructuring

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

如何让 TypeScript 忽略导入?

假设我有以下 TypeScript 文件:

import { X, Y, Z } from "./abc";

console.log("Done!");
Run Code Online (Sandbox Code Playgroud)

如何让 TypeScript 忽略导入语句(IE:删除它),以便编译结果如下所示:

console.log("Done!");
Run Code Online (Sandbox Code Playgroud)

import typescript

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

如何访问 Azure 数据工厂中“查找活动”的输出?

我正在使用 Azure 数据工厂的Lookup Activity.

我正在尝试访问该查询的结果,然后通过电子邮件发送结果。

我想访问完整的输出,但未能做到这一点。

到目前为止,我已尝试使用以下解决方案:

  1. @activity('Lookup1').output(不发送/接收电子邮件)
  2. @activity('Lookup1').output.count(有效但只返回“2”)
  3. @activity('Lookup1').output.value(不返回任何内容)

每次运行这个脚本,都调试成功,IE:没有错误信息。

这是我得到的输出:

{
  "count": 2,
  "value": [
    {
      "company_name": "ABC",
      "folder_name": "Folder1"
    }, {
      "company_name": "DEF",
      "folder_name": "Folder2"
    }
  ],
  "effectiveIntegrationRuntime": "DefaultIntegrationRuntime (Japan East)"
}
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能返回完整输出?

azure azure-active-directory azure-sql-database

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

如何将“getctime()”和“getmtime()”的输出转换为HTML的“published_time”和“modified_time”META标记所需的时间格式?

我的网站的文章是使用.md文件编写的,为了获取这些文件的创建和修改时间我使用os.path.getctime()os.path.getmtime()方法。

这些方法的输出如下所示:

  • 1553541590.723329
  • 1553541590.723329

虽然 HTML 需要这种格式:

  • 2001-09-17T05:59:00+01:00
  • 2013-09-16T19:08:47+01:00

对于此事我有两个疑问:

  1. 这两种时间格式的名称是什么?
  2. 如何更改这些方法的输出以使其看起来像所需的 HTML 格式?

谢谢。

html python time time-format python-3.x

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

How do I make python print a right arrow in hashes?

I want python to print me hashes in this order:

  1. row = #
  2. row = ##
  3. row = ###
  4. row = ####

Then down, so:

  1. row = ###
  2. row = ##
  3. row = #

I've managed to do the first 4 rows with the following code:

c = ("#")
n = 0
row = (c * 4 + "\n")

for c in row:
  n = n + 1 
  print(c * n)
Run Code Online (Sandbox Code Playgroud)

Here is my expected output:

#
##
###
#### …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

使用jQuery进行文本镜像

当键入文本时,它想要镜像其他文本框.此代码中的任何修改.是否有任何导入文件运行此jQuery代码?

$('.mirror').on('keyup', function() {
  $('.' + $(this).attr('class')).val($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
Type here:
<input type="text" class="mirror" placeholder="one">
<input type="text" class="mirror" placeholder="two">
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

如何仅选择被单击的“ tr”元素?

我有一个具有不同行(TR)的HTML表,当我单击一行时,背景颜色会发生变化(如果为空白,则变为蓝色,如果为蓝色,则变为白色)。

如何从此onclick事件中排除具有TD与类的TR EXPANDREDUCE

我的代码如下,但是它不起作用,因为以这种方式它可以在我单击的每个TR上起作用,但是我需要检查在单击的TR中是否有一个或多个TD与CLASS EXPANDREDUCE,如果是,我不知道需要做的任何事情:

function rowHighlight() {
  $("TR").click(function() {
    try {
      $(this).parent().prev()[0].tagName;
      HighLightTR(this);
    } catch (err) {}
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么我只能从表中获得一条记录?

我正在从表中搜索记录Employee_id,同Employee_id一条记录在同一日期在表中有两条记录,但是根据检索记录后只得到一条Employee_id

我的表中有以下几列:

Device_ID, Employee_id, Employee_Name, Employee_Ext, Issue_Date
Run Code Online (Sandbox Code Playgroud)

这是我的Java代码:

public void actionPerformed(ActionEvent ae) {
  try {
    String str = tf5.getText();
    Connection con = DB.getConnection();
    PreparedStatement st = con.prepareStatement("select * from issuedevices where Employee_id=?");
    st.setString(1, str);
    ResultSet rs = st.executeQuery();

    // Vector v = new Vector();
    if (rs.next()) {
      frame1 = new JFrame("Database Search Result");
      frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame1.setLayout(new BorderLayout());
      //TableModel tm = new TableModel();
      DefaultTableModel model = new DefaultTableModel();
      model.setColumnIdentifiers(columnNames);
      table = new JTable();
      table.setModel(model);
      table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
      table.setFillsViewportHeight(true); …
Run Code Online (Sandbox Code Playgroud)

java sql swing

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