Это зависит от того, что вы хотите стилизовать и как вы выбираете элементы.
В этом примере у меня есть стиль границы и высота поля ввода. Обратите внимание, что этот стиль будет применяться для всех ваших блоков select2
.select2-search__field{
height:80px;
}
.select2-container--default .select2-selection--single{
border:1px solid red;
border-radius:0;
}
Основное отличие между C++ и.NET/Java является автоматическим исправлением памяти, которая больше не требуется. Это известно как сборка "мусора". Для этого свойства они известны как управляемые платформы.
Обе задержки Java/.NET компиляция байт-кода в собственный код до последней минуты. Для этого свойства они известны, как скомпилировано в JIT (Как раз вовремя).
C#/Java/C ++ языки известны как императив, объектно-ориентированные языки.
Система типов и в.NET и в Java только позволяет вызов поддающийся проверке методов. Для этого свойства они известны как со статическим контролем типов.
C#/Java/C ++ полны по Тьюрингу, означая, что на практике они могут произвести любое вычисление.
Промежуточное представление является больше свойством системы во время выполнения, чем самого языка. Эти типы систем часто называют системами Байт-кода.
Их иногда называют управляемыми языками программирования со статическим контролем типов.
Так как Microsoft выпустила.NET, они начали использовать слово, "управляемое" для различения языки, которые, логически по крайней мере, работают на виртуальной машине и тех, которые работают на необработанном металле. Термин главным образом завоевал популярность.
'управляемая' или 'память, управляемая' или, 'собрала "мусор"', все приемлемые условия для различения их с точки зрения того, как память выделяется/собирается, хотя первое возможно наиболее распространено в наше время.
Что касается компиляции в промежуточный язык (IL), это зависит от того, как виртуальная машина (VM) они работают на работах. В.NET общеязыковая среда выполнения (CLR) VM компилирует IL в машинный код непосредственно перед тем, как это выполняется, который известен как своевременная компиляция или 'JIT-компиляция'. Другие среды на самом деле не компилируют код в машинный код, но просто интерпретируют его, который значительно медленнее, и это известно как 'интерпретируемый' язык.
Это зависит, если Вы говорите о факте, они работают на виртуальной машине затем, они расцениваются, как скомпилировано в JIT (Своевременные) или байт-код (логически 1/2 скомпилированный и интерпретируемый 1/2).
Если Вы говорите о сборке "мусора" затем, они просто упоминаются, как собрал "мусор".
Ключевой пункт здесь является двумя атрибутами, являются отдельными, собравший "мусор" язык не должен иметь виртуальной машины, и основанный на виртуальной машине язык не должен быть собран "мусор".
Как пример Python является интерпретируемым языком, который имеет сборку "мусора", но это интерпретируется в противоположность работе виртуальной машины.
Промежуточное представление "байт-кода" является просто деталью реализации. C++ может быть скомпилирован в, скажем, ANDF (Архитектура Нейтральный Формат Распределения). Псевдокод раньше был действительно популярен. С другой стороны, JavaCards обычно распределяются без способности выполнить промежуточную форму, и там существует прямо к компиляторам Java машинного кода.
C++ может быть Собран "мусор". Это должно быть более явно в C++ 0x. Java в реальном времени ограничил использование памяти для потоков в реальном времени.
Так, термин для Java/C# вводят языки: диалекты Java.
(Java является товарным знаком Sun Microsystems, JavaScript - также.)