В этой статье представлен основной (общий) синтаксис JavaScript для вашей ссылки.
Обзор
Позвольте мне сначала поговорить о том, как написать JavaScript. Есть две формы, одна - написать JavaScript непосредственно на HTML -странице, а другая должна существовать в файле *.js, а затем ссылаться на его на странице.
При написании напрямую вы можете поместить его в <head> </head> или <body> </body>. Как правило, функции размещаются в области <head>, а конкретный код выполнения находится в области <body>. Например, напишите в теле:
<body> <script> document.writeln ("хаха <br/>"); </script> </body>Метод цитаты
<script type = "text/javascript" src = "js_css/menutree.js"> </script>
Порядок исполнения и жизненный цикл
JavaScript выполняется/анализируется по последовательности сверху вниз. При вызове функции или функции необходимо обеспечить, чтобы функция была проанализирована/объявлена. Это также причина, по которой определение функции обычно помещается в <head>.
Все функции и переменные действительны только на этой странице. После выхода на страницу переменные или функции, объявленные на предыдущей странице, не могут быть доступны на новой странице. Если вам нужно посетить, вы можете сохранить его с помощью файлов cookie и прочитать его на следующей странице.
Синтаксис - переменные
Определение переменной начинается с VAR, и вы можете определить переменную. Те, которые помещаются в организм функциональных, считаются локальными переменными, в то время как внешние являются глобальными переменными. Следует отметить, что синтаксис JavaScript очень грязный, и есть и другие способы определения переменных. Но я надеюсь, что все не будут использовать другие грязные синтаксисы, просто используйте этот самый распространенный синтаксис, которого достаточно и сохраняет мозговые штурмы.
Каждый должен понять о переменных
(1) Переменные имеют слабый тип, и целое число можно даже добавить непосредственно в строку, чтобы получить строку
(2) Так называемые глобальные переменные действительны только на текущей странице. Когда страница разгружена и перепрыгнута на другую страницу, все переменные уничтожаются. Эти глобальные переменные отличаются от встроенных переменных браузера (также известного как пользовательский агент). Каждая страница автоматически имеет встроенные объекты, такие как окно и документ.
(3) Не различайте отдельные кавычки или двойные кавычки
<script> // определение переменной var nnumofbytes = 10; var fpercent = 0,32; var stryourname = 'Mrask'; var prect = new object (); </script>
Синтаксис - функция
<script> function gotourl (strurl) {location.href = strurl; } </script>Функции могут быть вызваны в HTML Events/Form/JavaScript, такие как:
HTML Element Event Callback:
<body onload = "gotourl ('// www.vevb.com')">
Обратный вызов события формы элемента
<select name = "somelist" onchange = "onsomethingchanged ()">
Гиперсвязанная цель
<a href = "javascript: gotourl ('www.vevb.com')"> go </a>
Позвоните непосредственно в JavaScript
<script> gotourl ("www.vevb.com"); </script>Синтаксис - класс
Как правило, JavaScript не требует пользовательских классов, что означает, что он обычно не достигает такого сложного уровня. Потому что это язык сценариев, просто напишите несколько слов. Во -первых, это трудно отладить, а во -вторых, это неудобно читать. Но если вам нужно написать некоторые сложные функции, такие как меню, вы должны написать некоторые категории, чтобы завершить их.
Точно так же классы также имеют два определенных формата в JavaScript. Нам просто нужно знать следующий формат. Другой формат плохой, поэтому лучше не знать.
Давайте сначала возьмем один без параметров конструктора:
<script> function sampleclass () {// Определение переменной переменной this.nid = 10; // Определение функции члена }} </script>Другой класс для изготовления параметров
функция Menuitem (l, h, t) {this.label = l; this.href = h; this.Target = t; this.tohtml = function () {var html = "<a href = '" + this.href + "' '"; if (this.target! = null) html + = ("target = '" + this.target + "'"); html + = ">" + this.label + "</a>"; вернуть HTML; }}Создать экземпляр класса
var item = new Menuitem ("Haha", //www.vevb.com, null);
Что касается класса, обратите внимание на следующие моменты:
(1) Не пишите класс с нуля. Пожалуйста, скопируйте его от меня, а затем измените его, чтобы не было никаких необъяснимых проблем
(2) Чтобы ссылаться на переменные члена в функциях членов, обязательно добавьте это. В противном случае ссылка не будет возможна.
(3) Если функция -член хочет вернуть значение, используйте возврат. Если вы хотите вернуть какой -либо тип, вам не нужно объявлять его заранее. Просто верните его напрямую.
(4) Для программистов, которые изучают C ++ и Java, вы должны понимать, что var p = new SomeClass (); Новое в этом предложении на самом деле состоит в том, чтобы создать объект и вернуть его указатель.
(5) рассмотрите возможность использования класса объекта
Синтаксис - объектный класс
Синтаксис JavaScript очень хаотичен, а язык сценариев не слишком высок. Хотя вы можете настроить класс, в большинстве случаев вам не нужно объявлять класс самостоятельно. Вы можете напрямую использовать класс объекта для определения структуры, не объявляя форму этой структуры заранее.
нравиться:
function createObject () {var obj = new Object (); obj.x = 10; obj.y = 11; вернуть obj;}Видя это, эта функция случайным образом создала объект, добавляя к нему элементы x и y, и никого не уведомляя (без прототипа объявления). Пользователи также могут назвать свой бык и OY напрямую, не догадаясь.
<script> var o = createObject (); document.writeln ("x =" + ox + ", y =" + oy); </script>Но по соображениям безопасности это также может быть написано так:
var O = createObject (); if (ox! = null && oy! = null) {document.writeln ("x =" + ox + ", y =" + oy); }Синтаксис - массив
<Script> // Создать var a = new Array (); // Пример для (var i = 0; i <a.length; i ++) {var e = a [i]; } // Добавить var item = new Menuitem ("000"); this.itemarray.push (item); </script>Как удалить элемент? Не забудьте напрямую присвоить значение NULL, а затем проверить его, а затем добавить его.
Массив как переменная члена
функция меню () {this.itemarray = new Array (); this.additem = function (l, h, t) {var item = new menuitem (l, h, t); this.itemarray.push (item); }; }Приведенная выше резюме основной грамматики JavaScript (рекомендуется) - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.