小编Dan*_*Dan的帖子

确定node.js中JSON格式对象的相等性

在node.js中比较两个JSON格式的对象数据的最有效方法是什么?

这些对象不包含"undefined"或函数,它们的原型是Object.

我听说如果在node.js中有JSON,那么有很好的支持

json node.js

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

YUI 3:如何在Node内部包含原生DOM元素?

我用这个简单的技术在jQuery中获取原生DOM元素:

var el = $('#myid');
var native = el[0];  //or el.get(0);
Run Code Online (Sandbox Code Playgroud)

我怎么能在YUI 3中这样做?例如,我想使用getElementsByNameYUI 3不支持的DOM方法.

javascript yui yui3

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

TypeScript 泛型:如果 Promise 拒绝和解析类型不同怎么办?

简单且常见的 Angular2+ 数据服务,处理错误并使用 Promises:

// imports skipped

class DataType {}

class Error {
  constructor(error: HttpResponse) {
    this.error = error.json()
  }
}


@Injectable()
export class MyService<DataType> {
  apiUrl = 'my/url';
  constructor(protected http) {}

  get(): Promise<DataType[] | Error> {
    return this.http
    .get(this.apiUrl)
    .toPromise()
    .then(response => response.json())
    .catch(this.handleError);
  }

  protected handleError(error: HttpResponse): Promise<Error> {
    console.error('An error occurred', error);
    return Promise.reject(new Error(error));  
  }
}
Run Code Online (Sandbox Code Playgroud)

在此类中,get方法返回一个 Promise,它用数组解析DataType[],并用Error类型拒绝。

编译此代码,我收到此错误:

输入“错误| DataType[]' 不可分配给类型“DataType”。类型“Error”不可分配给类型“DataType”。

我正在使用 TypeScript 版本 2.4.2。我确信这种情况是在 TypeScript 升级之后开始发生的,这使得类型检查更加严格。

我想知道如何处理最新 TypeScript …

typescript angular-services angular-promise typescript-generics typescript2.0

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

在UPDATE里面的Mysql SELECT

UPDATE forms SET

pos = (SELECT MIN(pos)-1 FROM forms)

WHERE id=$id
Run Code Online (Sandbox Code Playgroud)

这不起作用,错误消息:

**You can't specify target table 'form' for update in FROM clause**
Run Code Online (Sandbox Code Playgroud)

我希望它很清楚:我想从同一个表中获取最小元素-1并将其分配给pos

mysql select mysql-error-1093 sql-update

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

将jquery对象链接/取消链接到元素

我正在使用jquery flowplayer工具插件http://flowplayer.org/tools/tooltip.html

1)我想在用户点击元素时创建工具提示.

2)当用户点击另一个元素时,必须取消链接旧的工具提示(删除)

3)应为点击的元素创建一个新的工具提示(或旧的移动到)

4)因此,页面上应该<= 1个工具提示

你能帮我么?

这是代码,它是独立运行的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head>
    <title>jQuery tooltip</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
    <script src="http://cdn.jquerytools.org/1.1.2/full/jquery.tools.min.js"></script>

    <script type="text/javascript">


/******* THIS FUNCTION IS JUST FOR TEST, REMOVE IT LATER *********/
    $(document).ready(function() {
        $("#_2").tooltip({ 
            effect: "slide", 
            tip: '.tooltip' ,
            position: 'bottom center'
        }); 

    });
/******* THIS FUNCTION IS JUST FOR TEST, REMOVE IT LATER *********/




/** The code below is not working as I expect, it doesn't MOVE tooltip **/

           var old_id;

    //first …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Javascript Math.ceil(Math.abs())优化

我在Math.ceil( Math.abs( x ) ) 循环中使用.

任何人都可以实现此操作的任何优化吗?(按位或什么?)

欢迎您在jsperf.com进行基准测试

javascript optimization performance bit-manipulation

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

javascript对象变量和函数

第一个问题

var obj = function(){  
    var a = 0;  
    this.b = 0; 
}
Run Code Online (Sandbox Code Playgroud)

是否有行为有什么区别ab


第二个问题

var x = 'a';
var f1 = function(x){ alert(x) }
var f2 = new Function('alert('+x+')')
Run Code Online (Sandbox Code Playgroud)

f1和的行为有什么不同吗?f2

javascript

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

将<sup>星号添加到占位符,或通过占位符标记必填字段的好方法

我正在寻找一种在占位符中设置星号样式的方法.

占位符中的这样的纯文本不满足我:

你的邮件*

请注意,占位符文本是可变的,因此静态背景不会起作用

html5 placeholder css3

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

有没有办法控制AngularJs异常捕获

AngularJS似乎将用户提供的回调包装成try-catch.这在生产中可能很有用,但是我可以在开发期间错过关键异常.

如何关闭此功能?我希望Angular不要捕获或重新抛出用户代码中的所有异常.

例:

 $http.get(someUrl)
    .success(function(data){
            //bla-bla-bla
    })
    .finally(function(){
        $scope.functionA(); //division by zero exception inside
        $scope.functionB();
    });
Run Code Online (Sandbox Code Playgroud)

我内部得到了未处理的异常functionA,并且functionB从未被执行过.通常异常气泡到顶部,我在控制台中看到一条红色消息.但是这次我没有,所以我花了5分钟来调试发生的事情.

PS:Chrome devtools可以选择暂停处理的异常.不幸的是,我得到了很多,但大多数似乎都是在AngularJS内部抛出和处理的.我有一个充满隐形错误的应用程序,这对于Angular来说是正常的.无论如何,有没有办法告诉角度不要像示例中那样吞下异常?

javascript exception-handling angularjs

5
推荐指数
0
解决办法
307
查看次数

Twitter Bootstrap:为xxs断点添加媒体查询

我很惊讶Twitter Bootstrap没有媒体查询来为移动纵向屏幕构建足够的网站版本.

一个棘手的事情是定义"移动肖像"宽度.以前大多数手机都有320px屏幕宽度,但目前最可取的方法是针对比较窄的设备375px.

iPhone scren决议

我至少需要屏幕宽度.col-xxs-*为断点的类375px,类似于.col-xs-*.这可以是CSS或SCSS代码.我正在使用Bootstrap-4-alpha,希望解决方案也适用于Bootstrap-3.

css media-queries twitter-bootstrap twitter-bootstrap-3 bootstrap-4

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