发布于 2016-12-14 05:15:19 | 80 次阅读 | 评论: 0 | 来源: 网友投递
MooTools JavaScript WEB应用框架
MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。
它为web开发者提供了一个跨浏览器js解决方案。在处理js、css、html时候。
它提供了一个比普通js更面向对象的documentAPI。
<script type="text/javascript">
/*
* 函数定义写在这里
*/
window.addEvent('domready', function() {
/*
* 函数调用写在这里
*/
});
</script>
// 定义simple_function为一个函数
var simple_function = function(){
alert('This is a simple function');
}
window.addEvent('domready', function() {
// 当页面加载后调用simple_function
simple_function();
});
var name_of_function = function(name_of_the_parameter){
/* 函数代码写在这里 */
}
var single_parameter_function = function(parameter){
alert('the parameter is : ' + parameter);
}
window.addEvent('domready', function(){
single_parameter_function('this is a parameter');
});
var two_parameter_function = function(first_number, second_number){
// 取得first_number和second_number相加的和
var third_number = first_number + second_number;
// 显示结果
alert(first_number + " plus " + second_number + " equals " + third_number);
}
window.addEvent('domready', function(){
two_parameter_function(10, 5);
});
var two_parameter_returning_function = function(first_number, second_number){
var third_number = first_number + second_number;
return third_number;
}
window.addEvent('domready', function(){
var return_value = two_parameter_returning_function(10, 5);
alert("return value is : " + return_value);
});
var changeColor = function(){
// 用来从输入框中获得颜色值
// (请参考:
// http://docs.mootools.net/Element/Element#Element:get)
var red = $('red').get('value');
var green = $('green').get('value');
var blue = $('blue').get('value');
// 确保每一个东西都是整数
// (请参考:
// http://docs.mootools.net/Native/Number#Number:toInt)
red = red.toInt();
green = green.toInt();
blue = blue.toInt();
// 确保每一个数字都在1到255之间
// 如果有需要则取整
// (请参考:
// http://docs.mootools.net/Native/Number#Number:limit)
red = red.limit(1, 255);
green = green.limit(1, 255);
blue = blue.limit(1, 255);
// 取得十六进制代码
// (请参考:
// http://docs.mootools.net/Native/Array/#Array:rgbToHex)
var color = [red, green, blue].rgbToHex();
// 设置为该页面的背景色
// (请参考:
// http://docs.mootools.net/Element/Element.Style#Element:setStyle)
$('body_wrap').setStyle('background', color);
}
var resetColor = function(){
// 重新设置页面的背景色为白色
// (请参考:
// http://docs.mootools.net/Element/Element.Style#Element:setStyle)
$('body_wrap').setStyle('background', '#fff');
}
window.addEvent('domready', function(){
// 为按钮添加点击事件(明天我们会讲这个)
// (请参考:
// http://docs.mootools.net/Element/Element.Event#Element:addEvent)
$('change').addEvent('click', changeColor);
$('reset').addEvent('click', resetColor);
});
包含MooTools 1.2核心库、一个外部JavaScript文件、一个简单的html页面和一个css文件。
更多关于JavaScript函数的内容
JavaScript函数上的Quirksmode(怪异模式)
我没有很好的关于JavaScript函数的资源,如果有人知道的话请告诉我。
有关示例的文档