标签: shorthand

CSS3边框半径简写解决方案

这是

border-radius:10px 10px 0 0;
Run Code Online (Sandbox Code Playgroud)

一个简短的版本,适用于所有识别它的浏览器:

border-top-left-radius:10px; border-top-right-radius:10px;
Run Code Online (Sandbox Code Playgroud)

css shorthand

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

为php这样的键填充javascript数组的简写

在Javascript中,知道我可以设置一个数组,以便键是自动编号(从0开始)分配的数组:

var d_names = new Array("Sunday", "Monday", "Tuesday", 
              "Wednesday", "Thursday", "Friday", "Saturday");

// Key for Sunday is '0' 
Run Code Online (Sandbox Code Playgroud)

如果我想分配密钥,我可以这样做:

    var d_names={};
    d_names[5]="Sunday";
    d_names[6]="Monday";
    d_names[7]="Tuesday";
    d_names[8]="Wednesday";
    d_names[9]="Thursday";
    d_names[10]="Friday";
    d_names[11]="Saturday";

    // Key for Sunday is '5'
Run Code Online (Sandbox Code Playgroud)

但有没有像PHP中那样分配键的简写方法?

var d_names = new Array(5=>"Sunday", 6=>"Monday", 7=>"Tuesday", 8=>"Wednesday", 
            9=>"Thursday", 10=>"Friday", 11=>"Saturday"); 

// Doesn't work
Run Code Online (Sandbox Code Playgroud)

javascript arrays shorthand array-key

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

如何配置SASS以输出速记十六进制颜色

有没有办法让SASS或Compass给你一个缩短的十六进制颜色?例如,如果我输入#444它会#444444在输出文件中提供给我,这对我来说不是真正的优化帮助.

css configuration sass colors shorthand

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

这些JS速记字符是什么意思?

我一直试图找出这个代码意味着什么,但我没有运气,甚至找不到从哪里开始或查找什么.

if(!/^(https?):\/\//i.test(value))
Run Code Online (Sandbox Code Playgroud)

我理解其中一些所以我有以下问题.

  1. "/ ^"有什么作用?
  2. 那是什么?做?
  3. https周围的"("和")"做了什么
  4. ":"做什么?
  5. "我"做什么?

如果这似乎是一个没有研究的问题,任何从哪里开始的指导都会很棒.

javascript regex shorthand

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

如果对象存在则调用方法的Javascript简写

我有一个变量,如果该变量是一个对象,我想在该对象上调用一个方法,否则我什么都不做。

我想知道是否有任何理由为什么我不应该这样做。

var foo = null;

  ////////////////////////////////////////////////
  // some code that could change foo to a object
  ////////////////////////////////////////////////

 foo && foo.bar();
Run Code Online (Sandbox Code Playgroud)

javascript methods object logical-operators shorthand

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

Javascript简写

如果我可以说:

var big = (x > 10) ? true : false;
Run Code Online (Sandbox Code Playgroud)

代替:

var big;
if (x > 10) {
    big = true;
}
else {
    big = false;
}
Run Code Online (Sandbox Code Playgroud)

我该如何缩短它?

var now = new Date

if (now.getHours() < 5) {
    return "late night pick me up";
}
else if (now.getHours() < 9) {
    return "breakfast";
}
else if (now.getHours() < 13) {
    return "lunch";
}
else if (now.getHours() < 17) {
    return "afternoon snak";
}
else {
    return "dinner";
} …
Run Code Online (Sandbox Code Playgroud)

javascript shorthand

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

以CSS缩写填充属性,用于填充,边距等

有没有办法在速记中跳过指定CSS属性,包括填充,边框,边距等.

喜欢padding: <skipped> 1em 2em而不是:

padding-right: 1em
padding-bottom: 2em
Run Code Online (Sandbox Code Playgroud)

css shorthand

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

那么函数指针的*可以省略吗?

gcc似乎在告诉我int foo(int (*f)(void))int foo(int (f)(void)) f指向函数的指针是一样的,它不返回任何参数int.为什么我们可以省略*这里.

不过,我也尝试过int (*p)(void)int (p)(void).第一个p是函数指针,第二个是函数.

那么,发生了什么?在什么情况下可以省略星号?我在K&R中查找并没有发现任何东西.

c function-pointers shorthand

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

JS - 创建对象速记

拿下面的对象:

var value = 'bar';
var obj = { foo: value }
// -> Object { foo="bar" }
Run Code Online (Sandbox Code Playgroud)

假设密钥也是一个变量,可以去:

var key = 'foo', value = 'bar';
var obj = {}
obj[key] = value;
// -> Object { foo="bar" }
Run Code Online (Sandbox Code Playgroud)

现在,我想在一行(速记)中这样做.所以我尝试过:

var obj = {}[key] = value; // or,
var obj = ({})[key] = value; // or,
var obj = new Object()[key] = value;
// -> "bar"
Run Code Online (Sandbox Code Playgroud)

这奇怪地产生一个String而不是一个Object.

有没有办法做这个简写?

javascript syntax shorthand

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

有人可以解释速记分配运算符的实际工作方式吗?

#include <iostream>
using namespace std;
int main()
{   
    int x=2,a=3,b=2;
    x*=a/b;
    cout<<x<<" ";
    x=2;
    x=x*a/b;
    cout<<x;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出为:2 3在我看来x * = a / b; 和x = x * a / b; 意思是一样的。有人可以解释这种行为吗?

c++ shorthand assignment-operator

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