小编pim*_*vdb的帖子

将CSS和JavaScript放在文件或主HTML中?

虽然总是建议将JavaScript和CSS代码放入适当的文件中(因为.js.css),但大多数主要网站(如亚马逊,Facebook等)都将其JavaScript和CSS代码的很大一部分直接放在主HTML页面中.

哪里是最好的选择?

html javascript css web

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

如何修复JSLint"丢失新"错误

通过JSLint传递的代码会导致错误:

第8行问题9:缺少'新'.

ResizeGrid();

怎么修?

"use strict";

var ResizeGrid;

function t() {
    var x;
    if (x) {
        ResizeGrid();
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jslint

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

从网页触发/调用Chrome扩展程序

对于我目前正在进行的项目,我需要知道是否可以调用Chrome扩展程序.

即,点击我页面上的按钮(或链接)会调用"Read It"扩展名,就像那样.

javascript google-chrome-extension

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

如何用Raphael创建渐变对象

我试图使用Raphael JS图形库.我想使用属性梯度,它应该接受一个对象.文档说参考SVG规范.例如,我在SVG中找到了渐变对象

<linearGradient id="myFillGrad" x1="0%" y1="100%" x2="100%" y2="0%">
<stop offset="5%" stop-color="red" />
<stop offset="95%" stop-color="blue" stop-opacity="0.5" />
</linearGradient>
Run Code Online (Sandbox Code Playgroud)

但我如何从我的JavaScript中引用它?

circle.attr("gradient", "myFillGrad"); 
Run Code Online (Sandbox Code Playgroud)

不起作用:)提前谢谢

javascript svg gradient object raphael

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

使用'instanceof function(){}'的原因是什么?

在Mozilla开发人员中心,有一个关于该Function.prototype.bind功能的页面,并为不支持此功能的浏览器提供兼容性功能.

但是,在分析此兼容性代码时,我无法找出它们使用的原因instanceof nop.nop已经设定为function() {}.ECMA规范的哪一部分与bind此相对应?什么变量是一个实例function() {}

以下返回false,因此我不完全知道它的用途.在做instanceof function() {}检查时会发生什么事情?

(function() {}) instanceof (function() {}) // false
Run Code Online (Sandbox Code Playgroud)

代码如下:

Function.prototype.bind = function( obj ) {
    if(typeof this !== 'function')
      throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');

    var slice = [].slice,
        args = slice.call(arguments, 1), 
        self = this, 
        nop = function () {}, 
        bound = function () {
          return self.apply( this instanceof …
Run Code Online (Sandbox Code Playgroud)

javascript bind function instanceof prototype-programming

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

在iPad上调试JavaScript错误

有没有办法调试在iPad上运行的JavaScript页面?

javascript debugging ipad

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

"Guard"操作符就像PHP中的JavaScript一样

我喜欢在JavaScript中这样做:

function (a, b, c) {
    var foo = a || b || c;
    return foo.bar;
}
Run Code Online (Sandbox Code Playgroud)

有没有快速的方法来做回退或是否需要自定义function

javascript php

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

访问者属性出错:无法重新定义不可配置的属性"status"

我正在尝试定义一个对象并为其创建一个访问器属性.

HTML:

<input type='hidden' id='crudMode' value='Create' />
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

crudMode = {
   create: "Create",
   read: "Read",
   update: "Update",
   delete: "Delete",
   current: function () { return $('#crudMode').val(); }
}

Object.defineProperty(crudMode, 'mode', {
    get: function(){
        return this.current();
    },
    set: function(value){ 
        $('#crudMode').val(value);
    }
});
Run Code Online (Sandbox Code Playgroud)

但是当我使用它时,它会在问题标题中引发提到的错误:

console.log(crudMode.mode);
Run Code Online (Sandbox Code Playgroud)

抛出:

TypeError:无法重新定义不可配置的属性"mode"

这有什么不对?

javascript properties javascript-objects defineproperty

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

$('ul',this.el)中"this.el"的含义

我正在阅读一些骨干教程,我有一个普遍的jQuery问题,我实际上已经想了一段时间.

有时我会在jQuery选择器中看到带有第二个参数的调用$('ul', this.el).

选择器中第二个参数的目的是什么?我并不是在任何骨干示例的上下文中,一般来说,在选择器中传递第二个参数的目的是什么,为什么它总是传递给那里的对象?我找不到任何关于此的文件.

javascript jquery backbone.js

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

如何衡量内存使用率和效率?

我有一个使用大量JavaScript的Web应用程序,旨在不间断地运行(几天/几周/几个月),而无需重新加载页面.

但是,几个小时后Chrome就崩溃了.Safari不会经常崩溃,但确实会大大减慢速度.

如何检查问题是否与我的代码或浏览器本身有关?我该怎么做才能解决这些问题?

javascript browser memory-management

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