По умолчанию это всегда будет пустая строка ( a DOMString
, в частности, ), и да, вы можете полагаться на то, что она не null
/ undefined
.
Где это действительно важно, так это getAttribute()
определение :
Возвращаемое значение DOMString
Значение Attr
в виде строки или пустая строка, если для этого атрибута не указано значение или значение по умолчанию.
... на самом деле это просто атрибут, который вы извлекаете, поэтому в обоих случаях это одинаковое поведение, интерфейс просто определяет эти атрибуты.