Здесь я собрал и суммировал некоторые основные функции JavaScript для вас, все из которых являются относительно распространенными и практичными. Организация его также поможет всем лучше понять JavaScript.
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
/*Создать функции и буквальные функции*/
/*
функция add () {
Alert («Функция создана успешно»)
};
var testfunction = function () {
оповещение («Это анонимная функция»);
};
добавлять(); // вызов функции
testfunction (); // вызов буквальной функции
*/
/*
var testObj = new Object (); // Создать объект
testobj.run = function () {// Создать метод для объекта
оповещение («Это метод внутри объекта»);
};
testobj.run (); // Вызов метода объекта
*/
/*Создать функциональный объект*/
/*
function ball () {
}
ball.name1 = "тестирование"; // Создание атрибутов для функций объектов
оповещение (ball.name1); // Доступ к свойствам функции
предупреждение (шар для типа)
*/
/*Ссылка на функцию*/
/*
функция myfunction (сообщение) {
оповещение (сообщение);
}
var ptr = myfunction; // передавать ссылку на функцию в переменную
PTR («тестирование»); // Функция переменных
*/
/*Передайте ссылку на функцию объекту*/
/*
Функция говорит, что name (name1) {
оповещение (имя1);
}
var obj1 = new Object ();
var obj2 = new Object ();
var obj3 = new Object ();
obj1.saymyname = sayname; // Метод формирования объекта путем передачи ссылки на переменную, которая используется для передачи ссылки на объект.
obj2.saymyname = sayname;
obj3.saymyname = sayname;
obj1.saymyname ("Zhang San") // Метод вызова объекта
obj2.saymyname ("li si");
obj3.saymyname ("wang wu")
*/
/*
функция add () {
}
add.message = "chaiyesong"
var ptr1 = add;
var ptr2 = add;
предупреждение (ptr1.message);
предупреждение (ptr2.message)
add.message = "123";
предупреждение (ptr1.message)
предупреждение (ptr2.message)
*/
/*Ссылка указывает на другую переменную*/
/*
функция add () {
оповещение ("один");
}
var ptr = add;
ptr = function () {// Создать другую функцию, называемую myFunctionPtr, а не изменяет ее
оповещение ("ptr")
}
add = function () {// Опорно указывает на другую функцию, изменяя ссылку на функцию
блюда ("два")
}
добавлять()
ptr ()
*/
/*Создать функциональный объект*/
/*
Функция Ball (сообщение) {
предупреждение (сообщение)
}
var ball0 = new Ball ("тестирование")
Ball0.name1 = "Ball-0"
оповещение (Ball0.name1)
Функция Ball (сообщение) {
предупреждение (сообщение)
}
var ball0 = new Object ()
Ball0.construct = Ball; // укажите ссылку на конструктор объекта
Ball0.construct ("ceshiceshiceShi") // Выполнить эту функцию конструктором этого объекта
Ball0.name1 = "tesing"
оповещение (Ball0.name1)
функциональный тест () {
}
Alert (test.prototype) // Обмен свойствами
*/
/*Добавить общие атрибуты*/
/*
Функция Fish (Naem1, Color1) {
this.name1 = naem1
this.color1 = color1
}
Fish.prototype.livesin = "Вода" // Добавить общий атрибут
Fish.prototype.price = 20
var fish1 = новая рыба ("Макрел", "Серый")
var fish2 = новая рыба ("золотая рыбка", "апельсин");
var fish3 = новая рыба («лосось», «белый»);
для (var i = 1; i <= 3; i ++)
{
var fish = eval ("рыба"+i); // я просто получаю указатель на эту рыбу
Alert (fish.name1+","+fish.color1+","+fish.livesin+","+fish.price);
}
*/
/*
Функция сотрудника (имя, зарплата)
{
this.name = name;
это .salary = зарплата;
}
Employee.prototype.getSalary = function getAlaryFunction ()
{
вернуть это .salary;
}
Employee.prototype.addsalary = функция addsalaryfunction (дополнение)
{
this.salary = this.salary+добавление;
}
var boss1 = новый сотрудник («Джоан», 200000);
var boss2 = новый сотрудник ("kim", 100000);
var boss3 = новый сотрудник ("SAM", 150000);
Alert (boss1.getsalary ()); // Выход 200000
Alert (boss2.getsalary ()); // Вывод 100000
оповещение (Boss3.getSalary ()); // Вывод 150000
*/
/*Анонимная функция*/
/*
(function (x, y) {
Блюдо (x+y)
}) (2,3) // Способность этой функции выполнять себя
*/
/*Выполнить и вызовать функцию*/
/*
var f1 = function () {
вернуть "тестирование"
}
Блюдо (f1 ())
*/
/*Дайте результат самооценки переменной*/
/*
var f2 = function () {
вернуть "ОК"
} ()
предупреждение (F2)
*/
// (
// function () {
// alert ("fa")
//} ()
//)
/*
Функция Box () {
var user = 'tt'
return function () {
вернуть пользователь;
}
}
Alert (box () ()) // Вызов встроенной функции
*/
// var b = box ()
// alert (b ())
/* Автоматическое добавление через функцию закрытия*/
/*
Функция Box () {
var Age = 100
return function () {// Этот метод фактически вызывается, что реализует время, когда данные находятся в памяти
возраст ++
Возврат возраст;
}
}
var b = box ()
блюда (b ())
блюда (b ())
блюда (b ())
*/
/*Start Version*/
/*
Функция Box () {
var arr = [] // объявить массив
для (var i = 0; i <5; i ++) {
arr [i] = function () {// функция назначается каждому элементу через цикл
вернуть я;
}
}
возврат Arr; // вернуть массив
}
var b = box () // назначить возвращенный массив B -b
document.writeln («длина массива:»+b.length+»<br />») // Возврат длины массива
for (var i = 0; i <b.length; i ++) {
Document.writeln («Значение, возвращаемое анонимной функцией:«+b [i] ()+»<br />») // Значение каждого элемента этой функции составляет 5, потому что значение последнего элемента - 5
};
*/
/* Улучшенная версия*/
/*
Функция Box1 () {
var arr1 = [];
для (var i = 0; i <5; i ++) {
arr1 [i] = (function (num) {// Самооценка, присваивая результат функции самоопределения каждому элементу
вернуть num;
})(я); // и передавать параметры
}
возврат ARR1;
}
var b1 = box1 (); // вернуть массив
for (var i = 0; i <b1.length; i ++) {
document.writeln («Улучшенный результат вывода:»)
document.writeln (b1 [i]+"<br />"); // возвращенный здесь - это массив, просто распечатайте его напрямую
}
*/
// бета -версия
/*
var testarr = [];
для (var i = 0; i <5; i ++) {
testarr [i] = function () {
вернуть я;
}
};
document.writeln («Длина тестовой платы:»+testarr.length+»<br>»)
for (var i = 0; i <testarr.length; i ++) {
document.writeln ("бета -версия"+(i+1)+"time"+testarr [i]+"<br />")
};
var aa = function () {
возврат 3
}
document.writeln ("результат бета -теста"+aa)
*/
/* Улучшенная версия 3*/
/*
функция Box3 () {
var arr3 = [];
для (var i = 0; i <5; i ++) {
arr3 [i] = (function (num) {
return function () {
вернуть num;
}
}) (i); // Результат самовосставления назначается каждому элементу. После завершения выполнения результат его выполнения назначается каждому элементу.
}
возврат ARR3;
}
var b3 = box3 ();
for (var i = 0; i <b3.length; i ++) {
document.writeln (b3 [i] ()+"<br />");
}
*/
/*Адрес учебного пособия по функции JS: http://www.cnblogs.com/ttcc/p/3763437.html*//
/*Объект, указанный в этом закрытии, является окном*/
/*
var user = 'window00';
var obj = {
Пользователь: «Window001»,
getUserfunction: function () {
return function () {
вернуть это. User;
}
}
}
document.writeln ("Возвращает объект, указанный этим"+obj.getUserFunction () () ())
*/
// Функциональное поле (count1) {
// var i = 12;
// for (var i = 0; i <count1; i ++) {
// document.writeln (i);
//}
//}
// var i = 10
// коробка (2)
/*После выполнения закрытия данные памяти будут немедленно очищены*/
/*
Функциональное поле (count) {
(function () {
для (var i = 0; i <count; i ++) {
}
}) ();
document.writeln (i); // сообщается об ошибке, не в состоянии получить доступ
}
коробка (2);
*/
/*Доступ к атрибутам конфиденциальности через закрытие*/
/*
Функция Box () {
var возраст = 100; // частная переменная
функция run () {// частная функция
вернуть 'running ...';
}
this.get = function () {// внешний метод общественной привилегии
Возврат возраст + run ();
};
}
var box = new Box ();
Alert (box.get ());
Функция Person (значение) {
var user = value; // это предложение может быть опущено
this.getUser = function () {
вернуть пользователь;
};
this.setuser = function (value) {
user = value;
};
}
*/
/*Синглтон режим*/
/*
var box = function () {
var user = 'tt'; // частная переменная
функция run () {// частная функция
вернуть 'running ...';
}
возвращаться {
publicgo: function () {// частный метод внешнего публичного интерфейса
вернуть пользователь + run ();
}
};
} ();
Alert (box.publicgo ());
*/
/*Синглтон режим*/
/*
Функция Desk () {
// определить функцию
}
var box = function () {
var user = 'tt'; // частная переменная
функция run () {// частная функция
вернуть 'running ...';
}
var desk = new Desk (); // создание индивидуального объекта
desk.publicgo = function () {
вернуть пользователь + run (); // определять методы для пользовательских функций
};
ДЕТУЩАЯ СТОРОНА;
} ();
Alert (box.publicgo ());
*/
</script>
Выше приведено основная функция JavaScript, составленную мной. Друзья, пожалуйста, изучите это внимательно, и я надеюсь, что вам понравится.