Каковы переменные среды, начинающиеся с знака равенства и как они используются? [Дубликат]

Я просто использую Number():

var i=2;  
var j=3;  
var k = Number(i) + Number(j); // 5  
15
задан Artyom 30 May 2012 в 10:22
поделиться

1 ответ

Это остатки от cmd.exe, эмулирующего обработку каталога ms-dos, в основном они мало полезны и более архаичны, чем что-либо. По существу, он отслеживает текущий каталог на текущий диск и хранится в качестве переменной среды, чтобы с легкостью перейти к другим процессам.

10
ответ дан Ryan 21 August 2018 в 11:33
поделиться
  • 1
    Вопрос больше для документации о том, как, например, getenv должен их обрабатывать и т. Д. Указатели на документы требуются. – Artyom 5 June 2012 в 12:04
  • 2
    @Artyom, я думаю, что выгода заключается в том, что все, начиная с =, является частным для оболочки и намеренно недокументировано, и ее следует игнорировать. – Mark Ransom 5 June 2012 в 20:58
  • 3
    @MarkRansom проблема заключается в том, что эти строки появляются в списке GetEnvironmentStrings, и такое поведение, похоже, недокументировано, неясно о том, как обращаться с ними – Artyom 6 June 2012 в 19:02
  • 4
    @Artyom, игнорирует их не достаточный способ их обработки? Вся философия строк окружения состоит в том, что вы используете те, о которых вы заботитесь, и игнорируете остальные. – Mark Ransom 6 June 2012 в 20:30
Другие вопросы по тегам:

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