Пример JavaScript для ... в цикле:
<html> <Head> <Title> Пример JavaScript с использованием A for ... in loop </title> </head> <body> <script type = "text/javascript"> // Создание объекта MyObject и три свойства SiteName, SiteUrl, SiteContent. var myObject = new Object (); MyObject.SiteName = "blabula"; myObject.SiteUrl = "blabla.cn"; myobject.sitecontent = "Галерея китайского сайта веб -кода учебника"; // Странство через все свойства объекта для (Prop in myobject) {document.write ("prop ' +" + " + myobject [prop]); document.write ("<br>");} </script> </body> </html>Сегодня блог Java Tang Online нашел метод для итерации через все имена атрибутов и значения объекта JavaScript. Это очень интуитивно и удобно при использовании метода. Код заключается в следующем:
/** Используется для прохождения всех имен атрибутов и значений указанного объекта* obj объект, который необходимо пройти через* Автор: jet mah*/ function allprpos (obj) {// используется для сохранения всех имен атрибутов и значений var props = ""; // запустить обход для (var p in obj) {// method if (typeof (obj [p]) == "function") {obj [p] (); } else {// p - имя атрибута, obj [p] - значение соответствующего атрибута props + = p + "=" + obj [p] + " /t"; }} // Наконец, все атрибуты оповещения (реквизит); }Механизм отражения Javascript от Ajax относится к программе, которая может получить свою собственную информацию при ее запуске. Например, объект может знать, какие методы и свойства он обладает во время выполнения. В JavaScript синтаксис выглядит следующим образом:
for (var p in obj) {// оператор}В программировании AJAX часто необходимо динамически изменять стиль элементов интерфейса. Это можно изменить через атрибут стиля объекта. Например, чтобы изменить цвет фона на красный, вы можете написать его так:
element.style.backgroundcolor = "#ff0000";
По сути, свойства, принадлежащие в CSS, могут использоваться в JavaScript:
function setStyle (_style) {// Получить объект интерфейса, чтобы изменить стиль var element = getElement (); element.style = _style; }Весь объект стиля напрямую передается как параметр:
var style = {color: #ffffff, founalcolor:#ff0000, borderwidth: 2px}Вы можете назвать функцию так:
SetStyle (стиль);
Или написать это напрямую как:
setStyle ({color:#ffffff, founalcolor:#ff0000, borderwidth: 2px});
Этот код, по -видимому, не имеет проблем, но на самом деле при использовании параметра _style to element.style внутри функции SetStyle, если элемент уже имеет определенный стиль, например, он был выполнен:
element.style.height = "20px";
Однако определение высоты не включено в _style, поэтому стиль высоты элемента теряется, а не начальный результат. Чтобы решить эту проблему, вы можете использовать механизм отражения для переопределения функции SetStyle:
function setStyle (_style) {// Получить объект интерфейса, чтобы изменить стиль var element = getElement (); for (var p in _style) {element.style [p] = _ style [p]; }}Итерация через каждый атрибут _style в программе, чтобы получить имя атрибута, а затем использовать синтаксис квадратных кронштейнов, чтобы назначить соответствующий атрибут в element.style соответствующему атрибуту в _style.
Приведенная выше статья на странице JS Traversal является всем контентом, общим редактором. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.