Являются ли имена свойств объекта JS заданными значением ключа по умолчанию (имя) при инициализации? [Дубликат]

$name = $_POST['name'];
$email = $_POST['email'];
$reciver = '/* Reciver Email address */';
if (filter_var($reciver, FILTER_VALIDATE_EMAIL)) {
    $subject = $name;
    // To send HTML mail, the Content-type header must be set.
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From:' . $email. "\r\n"; // Sender's Email
    //$headers .= 'Cc:' . $email. "\r\n"; // Carbon copy to Sender
    $template = '<div style="padding:50px; color:white;">Hello ,<br/>'
        . '<br/><br/>'
        . 'Name:' .$name.'<br/>'
        . 'Email:' .$email.'<br/>'
        . '<br/>'
        . '</div>';
    $sendmessage = "<div style=\"background-color:#7E7E7E; color:white;\">" . $template . "</div>";
    // Message lines should not exceed 70 characters (PHP rule), so wrap it.
    $sendmessage = wordwrap($sendmessage, 70);
    // Send mail by PHP Mail Function.
    mail($reciver, $subject, $sendmessage, $headers);
    echo "Your Query has been received, We will contact you soon.";
} else {
    echo "<span>* invalid email *</span>";
}
3
задан sfletche 25 March 2016 в 01:17
поделиться

2 ответа

Можно ли комбинировать сокращенную нотацию с регулярными обозначениями?

Да. Определение свойства может быть любым из следующих:

PropertyDefinition :
    IdentifierReference
    CoverInitializedName
    PropertyName : AssignmentExpression
    MethodDefinition

Источник: Спецификация языка ECMAScript 2015

И если да, есть ли какие-либо gotchas, о котором я должен знать?

Нет.

8
ответ дан Felix Kling 22 August 2018 в 19:41
поделиться

Согласно Бабелю да

См. результаты преобразованного кода

Бабель переводит этот

var a = 1, b = 2, c = 3;
var obj = {a, b, c, d: 'foo'};

в это в es5

var a = 1,
b = 2,
c = 3;

var obj = { a: a, b: b, c: c, d: 'foo' };

Также найден Люк Хобан github repo , в котором показаны созданные смешанные объекты

1
ответ дан konkked 22 August 2018 в 19:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: