javascript

git

python

java

github

django

c#

reactjs

loops

git-remote

agile

devops

visual-studio

compiler-version

git-pull

user-interface

ignore

html

json

function

如何使用const关键字将Javascript常数创建为对象的属性?

为什么不能将常量设置为本身就是变量的对象的属性?

const a  = 'constant' // all is well
// set constant property of variable object
const window.b = 'constant' // throws Exception
// OR
var App = {};  // want to be able to extend
const App.goldenRatio= 1.6180339887  // throws Exception

通过引用传递的常量怎么突然变成变量?编辑:我知道App不会(或者更应该……应该是可变的); 这只是一个观察...

(function() {
    const App;
    // bunch of code
    window.com_namespace = App;
}());
window.com_namespace; // App
window.com_namespace = 'something else';
window.com_namespace; // 'something else'

如何在这些限制的基础上构建一个组织良好,可扩展,面向对象,包含命名空间的名称空间的库?

编辑:我相信zi42,但我只想问为什么

trans by 2020-08-10T08:49:34Z

javascript-根据属性将对象数组分成单独的数组

说我有一个像这样的数组:

var arr = [
    {type:"orange", title:"First"},
    {type:"orange", title:"Second"},
    {type:"banana", title:"Third"},
    {type:"banana", title:"Fourth"}
];

我希望将其拆分为具有相同类型对象的数组,以便:

[{type:"orange", title:"First"},
{type:"orange", title:"Second"}]

[{type:"banana", title:"Third"},
{type:"banana", title:"Fourth"}]

但是我想一般地这样做,所以没有if语句指定橙色或香蕉

// not like this
for (prop in arr){
    if (arr[prop] === "banana"){
       //add to new array
    }
}

有什么想法吗? JQuery和Underscore都是要使用的选项。

trans by 2020-08-06T10:35:08Z

如何知道数组和字典等python对象的字节大小? -简单的方法

我一直在寻找一种简单的方法来知道数组和字典对象的字节大小,例如

[ [1,2,3], [4,5,6] ] or { 1:{2:2} }

许多主题都说要使用pylab,例如:

from pylab import *

A = array( [ [1,2,3], [4,5,6] ] )
A.nbytes
24

但是,字典呢?我看到很多建议使用pysize或笨重的答案。 Torsten Marek在此链接中给出了一个简单的答案:推荐使用哪种Python内存分析器?但是由于字节数不匹配,我对输出没有清晰的解释。

Pysize似乎更复杂,我还不清楚如何使用它。

鉴于我要执行的大小计算简单(没有类,也没有复杂的结构),关于获得这种对象的内存使用情况近似估计的简单方法有什么想法?

亲切的问候。

trans by 2020-08-04T19:25:37Z

javascript:函数和对象...?

您可以将函数称为对象吗? 例如:

function Tip(txt){      
    this.content = txt;  
    this.shown = false;  
}

和:

var tip = new Tip(elem.attr('title'));

我的问题:

  1. 您可以为某个对象调用函数new吗?
  2. 之所以可以使用“ this”,是因为我们将该函数用作对象?
trans by 2020-08-03T16:43:20Z

使用JSON数组与JSON对象之间有什么区别?

这个问题已经在这里有了答案:

  • JSONObject和JSONArray之间的区别 6个答案

使用JSON数组有什么区别和优点:

{
   thing:[
     { },
     { }
   ]
}

与JSON对象:

{
   thing:{
     { },
     { }
   }
}
trans by 2020-08-02T01:32:30Z

对象-VBA检查变量是否为空

我有一个对象,并且在其中要检查是否将某些属性设置为false,例如:

If (not objresult.EOF) Then
  'Some code 
End if

但是以某种方式,有时objresult.EOF <> nullEmpty,如何检查?

  • objresult.EOF <> null函数仅适用于Excel单元格
  • objresult.EOF <> null-返回Empty
  • objresult.EOF <> null-也返回Empty
trans by 2020-08-01T17:07:29Z

在VB.NET中对对象列表进行排序

我有一个具有不同属性的乘客(对象)列表。

passenger.name
passenger.age
passenger.surname

我想按年龄标准对列表进行排序,我该怎么做?

我知道整数/字符串List.Sort()的列表有效,但是如果是对象列表,我不知道它是否可以按对象属性的值排序!

谢谢。

trans by 2020-07-25T23:16:08Z

Ruby中的方法:对象还是没有对象?

受此讨论的启发,经过一番谷歌搜索之后,我无法找到有关Ruby中方法的一个非常简单的问题的答案:方法对象是否存在?

到处都有不同的观点,我真的很想听听深入的解释。

我知道Object#method方法,该方法采用方法名称并返回Method实例,但是另一方面,您可以对块执行类似的操作,以使其成为Proc实例,并且块不是对象,因此 是什么使方法有所不同?

trans by 2020-07-25T23:00:03Z

我可以在另一个类中实例化一个PHP类吗?

我想知道是否允许在另一个类中创建一个类的实例。

或者,我是否必须在外部创建它,然后将其传递给构造函数? 但是那时我会创建它,而不知道是否需要它。

示例(数据库类):

class some{

if(.....){
include SITE_ROOT . 'applicatie/' . 'db.class.php';
$db=new db
trans by 2020-07-23T22:34:10Z

在C ++中实例化对象的不同方法

这有什么区别:

Myclass *object = new Myclass();

Myclass object = new Myclass();

我已经看到很多C ++库,例如wxWidgets,OGRE等都使用第一种方法...为什么?

trans by 2020-07-22T19:17:35Z

java-如何遍历对象的ArrayList的对象的ArrayList?

使用示例:

假设我有一个班级叫Bullet。我还有另一个班级叫Gun

Bullet的ArrayList为Gun

要遍历Bullet的Arraylist而不是这样做:

ArrayList<Gun> gunList = new ArrayList<Gun>();
for (int x=0; x<gunList.size(); x++)
    System.out.println(gunList.get(x));

我们可以像这样简单地遍历Bullet的ArrayList:

for (Gun g: gunList) System.out.println(g); 

现在,我要迭代并打印出我的第三个Gun对象的所有Bullet

for (int x=0; x<gunList.get(2).getBullet().size(); x++)  //getBullet is just an accessor method to return the arrayList of Bullet 
    System.out.println(gunList.get(2).getBullet().get(x));

现在我的问题是:与使用常规的for循环不同,如何使用ArrayList迭代打印出枪支对象列表?

trans by 2020-07-22T16:25:48Z

对象-Ruby的“ require”语句在类定义的内部还是外部?

在Ruby中使用类文件时,您是否将“ requires”语句放在文件顶部或类定义内部?

trans by 2020-07-22T14:12:37Z

python-创建没有实例的静态类

我在网上看到的所有教程都展示了如何使用__init__构造函数方法创建类,以便可以声明该类型的对象或该类的实例。

如何创建一个类(Java中的静态类),以便无需创建新的实例/对象就可以访问该类的所有方法和属性?

例如:

class World:

    allElems = []

    def addElem(x):  

        allElems.append(x)

World.addElem(6)
print(World.allElems)

编辑

class World(object):

    allAirports = []

    @staticmethod
    def initialize():

        f = open(os.path.expanduser("~/Desktop/1000airports.csv"))
        file_reader = csv.reader(f)

        for col in file_reader:

            allAirports.append(Airport(col[0],col[2],col[3]))

错误:未定义名称“ allAirports”

trans by 2020-07-22T13:47:35Z

javascript-使用此关键字的requestAnimationFrame

我正在使用webkitRequestAnimationFrame,但是在对象内部使用它时遇到了麻烦。 如果我传递this关键字,它将使用window,但我找不到替代方法来使用指定的对象。

例:

Display.prototype.draw = function(){
  this.cxt.clearRect(0, 0, this.canvas.width, this.canvas.height);
  //Animation stuff here.

  window.webkitRequestAnimationFrame(this.draw);
};

我也尝试过此方法,但无济于事:

Display.prototype.draw = function(){
  this.cxt.clearRect(0, 0, this.canvas.width, this.canvas.height);
  //Animation stuff here.

  var draw = this.draw;
  window.webkitRequestAnimationFrame(draw);
};
trans by 2020-07-18T12:28:11Z

javascript-以字符串形式获取对象属性名称

是否可以将对象属性名称作为字符串获取

person = {};
person.first_name = 'Jack';
person.last_name = 'Trades';
person.address = {};
person.address.street = 'Factory 1';
person.address.country = 'USA';

我想这样使用它:

var pn = propName( person.address.country ); // should return 'country' or 'person.address.country'
var pn = propName( person.first_name );      // should return 'first_name' or 'person.first_name'

注意:此代码正是我要寻找的。 我了解这听起来甚至很愚蠢,但事实并非如此。

这就是我要做的。

的HTML

person = {};
person.id_first_name = 'Jack';
person.id_last_name = 'Trades';
person.address = {};
person.address.id_address = 'Factory 1';
person.address.id_country = 'USA';


extPort.postMessage
(
  {
    message : MSG_ACTION,
    propName( person.first_name ): person.first_name
  }
};

- - - - - - - - - - - 回答 - - - - - - - - - - - -

感谢ibu。 他指出了正确的方法,我使用了递归函数

var res = '';

function propName(prop, value) {
    for (var i in prop) {
        if (typeof prop[i] == 'object') {
            if (propName(prop[i], value)) {
                return res;
            }
        } else {
            if (prop[i] == value) {
                res = i;
                return res;
            }
        }
    }
    return undefined;
}

var pn = propName(person, person.first_name); // returns 'first_name'
var pn = propName(person, person.address.country); // returns 'country'

演示:[http://jsbin.com/iyabal/1/edit]

trans by 2020-07-14T13:39:41Z

.net-为什么Any()在c#null obj上不起作用

在空对象上调用Any()时,它将在C#中引发ArgumentNullException。 如果对象为null,则肯定没有'any',并且它可能应该返回false。

为什么C#这样表现?

trans by 2020-07-14T04:35:57Z

java-DTO模式:在两个对象之间复制属性的最佳方法

在我的应用程序体系结构中,我通常将对象或对象列表从数据访问层通过服务层发送到Web层,其中这些对象从DAO对象转换为DTO对象,反之亦然。 Web层无法访问DAO对象,并且DAO层不使用DTO。

为了演示,我通常将代码编写为:

@Transactional(readOnly = true)
public List<UserDTO> getAllUserAsUserDTO() {
    List<UserDTO> userDTOs = new ArrayList<UserDTO>();

    for(User user : getAllUser()) {
        userDTOs.add(constructUserDTO(user));
    }

    return userDTOs;
}

private UserDTO constructUserDTO(User user) {
    UserDTO userDTO = new UserDTO();
    userDTO.setFullName(user.getFullName());
    userDTO.setId(user.getId());
    userDTO.setUsername(user.getUsername());
    userDTO.setRole(user.getRole());
    userDTO.setActive(user.isActive());
    userDTO.setActiveText(user.isActive() ? "Active" : "Inactive");
    return userDTO;
}

这里的用户是数据库实体:

@javax.persistence.Entity
@Table(name = "USER")
public class User extends Entity {

    @Transient
    private static final long serialVersionUID = -112950002831333869L;

    private String username;
    private String fullName;
    private boolean active;
    private String role;
    // other fields

    public User() {
        super();
    }

    @NaturalId
    @Column(name = "USERNAME", nullable = false)
    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    @Column(name = "FULL_NAME")
    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    @Column(name = "ACTIVE", nullable = false)
    public boolean isActive() {
        return active;
    }

    public void setActive(boolean active) {
        this.active = active;
    }

    @Column(name = "ROLE")
    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }
}

这是UserDTO:

public class UserDTO extends BaseDTO {

    private static final long serialVersionUID = -3719463614753533782L;

    private String username;
    private String fullName;
    private String role;
    private String activeText;
    private Boolean active;
    //other properties

    public UserDTO() {
        super();
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getActiveText() {
        return activeText;
    }

    public void setActiveText(String activeText) {
        this.activeText = activeText;
    }

    public Boolean getActive() {
        return active;
    }

    public void setActive(Boolean active) {
        this.active = active;
    }
}

所以我想知道这是否是在两个对象之间复制属性的唯一方法。 我想我不确定。 另外,我使用的是lambdaj,因此该API中是否有一种方法可以复制所有这些属性以创建其他对象的列表?

这个主题听起来可能是主观的,但是我真的想从您的专家那里了解在最大字段具有相同字符串的情况下,如何将对象从一种形式转换为另一种形式。

trans by 2020-07-13T04:07:24Z

class-在C ++中定义对象而不调用其构造函数

在C ++中,我想将一个对象定义为这样的类的成员:

Object myObject;

但是,这样做会尝试调用它的无参数构造函数,该构造函数不存在。 但是,我需要在包含类完成一些初始化之后调用构造函数。 这样的事情。

class Program
{
public:
   Object myObject; //Should not try to call the constructor or do any initializing
   Program()
   {
      ...

      //Now call the constructor
      myObject = Object(...);
   }

}
trans by 2020-07-11T09:15:46Z

html5-HTML'td'宽度和高度

HTML5不支持“高度”和“宽度”。 如何在符合HTML5标准的同时设置TD的宽度和高度?

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>219 班網</title>
  </head>

  <body bgcolor="silver">
    <div align="center">
      <table>
        <tr>
          <td width="1000" height="250">
            <object width="100%" height="100%" data="frameTop.html"></object>
          </td>
        </tr>
      </table>
      <table>
        <tr>
          <td width="300" height="700" >
            <object width="100%" height="100%" data="frameLeft.html"></object>
          </td>
          <td width="700" height="700">
            <object width="100%" height="100%" data="frameRight.html"></object>
          </td>
        </tr>
      </table>
    </div>
  </body>
</html>
trans by 2020-07-10T23:02:00Z

python中的所有对象都是像ruby一样的对象吗?

对另一个Stack Overflow问题的评论指出,Python就像Ruby一样,因为它涉及“一切都是对象”,而Python中的所有东西都是对象,就像Ruby一样。

这是真的? python中的所有对象都是像ruby一样的对象吗?

两者在这方面有何不同?或者它们真的相同吗? 例如,您能拿一个数字来做红宝石吗?

y = 5.plus 6

可以在Python中以相同的方式完成吗?

trans by 2020-07-05T03:25:32Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 下一页 共14页