I tmozg js_school
- 1. 1
于亠亟亠仆亳亠 于 JavaScript
- 2. 2
JavaScript
仂仂亳仗仆仂-仂亳亠仆亳仂于舒仆仆亶
从亳仗仂于亶 磶从 仗仂亞舒仄仄亳仂于舒仆亳
弌仂亰亟舒仆 于 1995 亞仂亟
仂仆仂于仆仂仄 亳仗仂仍亰亠 仆舒 舒亶舒 从舒从
从仍亳亠仆从仂亠 仗亳仍仂亢亠仆亳亠
- 3. 3
仂弍亠仆仆仂亳 JS
亳仆舒仄亳亠从仂亠 亳仗亳亰亳仂于舒仆亳亠
仆仂于舒仆 仆舒 仂弍亠从舒
亠 磦仍磳 仂弍亠从仂仄
仍仂亢亠仆仆亠 仆从亳亳
Closure
Run-time 亰舒于亳亳仄亶
仂亟亟亠亢亳于舒亠 舒仆仂仆亳仄仆亠 仆从亳亳
- 4. 4
Hello world
<script type="text/javascript">
alert(Hello world);
</script>
- 5. 5
个仆从亳亳 于 JS
<script type="text/javascript">
var myFunction = function() {
var count = 0;
return function() {
return ++count;
};
};
myFunction();
</script>
- 6. 6
丐亳仗 亟舒仆仆 于 JS
JS Array
JS Boolean
JS Date
JS Math
JS Number
JS String
JS RegExp
JS Global
- 7. 7
Array
1. var myArray = [];
2. var myArray4 = {};
3. var myArray2 = new Array();
myArray.push(new value);
- 8. 8
Boolean
仗仂仍亰亠 亟仍 从仂仆于亠舒亳亳 仍ミ頴笑覚 亳仗舒
从 弍仍亠于仂仄 true/false
- 9. 9
Date
仗仂仍亰亠 亟仍 舒弍仂 于亠仄亠仆亠仄 亳
亟舒仂亶
var d = new Date();
alert(d.getFullYear());
- 10. 10
Math
仗仂仍亰亠 亟仍 舒亰仍亳仆
仄舒亠仄舒亳亠从亳 亰舒亟舒
var x = Math.PI; // 3.141592653589793
var y = Math.sqrt(16); // 4
- 11. 11
String
var txt = new String("仗亳于亠");
亳仍亳 仗仂仂
var txt = "仗亳于亠";
var slice = text.substr(1,3); // "亳于"
- 12. 12
RegExp
仗仂仍亰亠 亟仍 仂弍仂亰仆舒亠仆亳
仗仂仍亠亟仂于舒亠仍仆仂亳 亳仄于仂仍仂于
var patt = new RegExp(".*", "g");
亳仍亳 仗仂仂
var patt = /.*/g;
patt.exec("仂从舒");
- 13. 13
Global
弌仂亟亠亢亳 亞仍仂弍舒仍仆亠 仆从亳亳 JavaScript
仆亠仄 于亠亞仂 13 仆从亳亶 亳 3 于仂亶于舒
- 15. 15
亳弍仍亳仂亠从亳 JS
jQuery
DOJO
Prototype
MooTools
YUI
- 16. 16
jQuery
$("p.neat").addClass("ohmy").show("slow");
- 17. 17
DOJO
require(["dojo/dom", "dojo/fx", "dojo/domReady!"],
function(dom, fx){
var greeting = dom.byId("greeting");
greeting.innerHTML += " from Dojo!";
fx.slideTo({
top: 100,
left: 200,
node: greeting
}).play();
});
- 18. 18
Yahoo - YUI
YUI().use('node', function (Y) {
Y.all('p.neat').addClass('ohmy').transition({
duration: 1, // seconds
opacity : 0
});
});
- 19. 19
Prototype
$$('p').addClassName('ohmy').show()
- 20. 20
MooTools
$$('p').set('class', 'ohmy').show();
- 21. 21
jQuery
弌亠仍亠从仂
亳弍
丐舒于亠亳仆亞
舒仆亳仗仍亳
CSS
弌仂弍亳
亅亠从
AJAX
丕亳仍亳
- 22. 22
jQuery 亠仍亠从仂
$('#documentId')
$('div')
$('p.text')
$('input*name=total+);
亠于亟仂-
亠仍亠从仂, :button, :checkbox, :checked, :contai
ns, :disabled, :enabled, :empty
- 23. 23
jQuery 舒亳弍
$('p').addClass('super')
$('div').eq(0).html('new content')
$('p').toggleClass('super')
$('input').removeProp('checked')
- 24. 24
jQuery 舒于亠亳仆亞
$('p').children('span')
$('div').closest('fieldset')
$('div').parents('fieldset')
$('input').not('.super')
$('div').find('p').addClass('super')
.end().addClass('great')
- 25. 25
jQuery 仄舒仆亳仗仍亳亳
$('.inner').append('<p>Test</p>');
$('.inner').after('<p>Test</p>');
$('.hello').clone().appendTo('.goodbye');
$('.hello').remove();
$('div.inner').replaceWith('<h2>New
heading</h2>');
$('.inner').wrap('<div class="new" />');
- 26. 26
jQuery CSS
$(this).css("background-color")
$("p").height()
$("p").position()
$("p").scrollTop()
- 27. 27
jQuery 仂弍亳
$('div').bind()
$('div').live()
$('div').delegate()
$('div').on()
- 28. 28
$.bind()
$( "#members li a" ).bind( "click", function( e ) {} );
$( "#members li a" ).click( function( e ) {} );
仂仂亶
仂-弍舒亰亠仆亶
亶, 亠仍亳 仗仂 #id
仍仂亟亳 仂弍亳
亠 舒弍仂舒亠 亟亳仆舒仄亳亠从亳仄亳 仍亠仄亠仆舒仄亳
丐礀亠仍亶 仆舒 弍仂仍亳 于弍仂从舒
- 29. 29
$.live()
$( "#members li a" ).live( "click", function( e ) {} );
丐仂仍从仂 1 亠亟仍亠 仂弍亳亶
舒弍仂舒亠 亟亳仆舒仄亳亠从亳仄亳 仍亠仄亠仆舒仄亳
丕舒亠于亳亶 于亠亳亳 jQuery 1.7
弌亠仍亠从仂 仆亠 亳仗仂仍亰亠
event.stopPropagation() 仆亠 舒弍仂舒亠
仂弍仍亠仄 仗仂亳亰于仂亟亳亠仍仆仂
- 30. 30
$.delegate()
$( "#members" ).delegate( "li a", "click", function( e ) {}
);
舒从 $.live()
仂舒亰亟仂 弍亠亠 $.live()
亠仗亳于仆亶, 仗仂 舒于仆亠仆亳 $.bind() 亳 $.live()
- 31. 31
$.on()
弍亳亶 亳仆亠亠亶 亟仍 仂弍亳亶
$( "#members li a" ).on( "click", function( e ) {} );
$( "#members li a" ).bind( "click", function( e ) {} );
$( document ).on( "click", "#members li a", function( e ) {} );
$( "#members li a" ).live( "click", function( e ) {} );
$( "#members" ).on( "click", "li a", function( e ) {} );
$( "#members" ).delegate( "li a", "click", function( e ) {} );
- 32. 32
jQuery 亠从
$('#book').animate({
opacity: 0.25,
left: '+=50',
height: 'toggle'
}, 5000, function() {
// Animation complete.
});
- 33. 33
jQuery AJAX
$.ajax({
url: "http://fiddle.jshell.net/favicon.png",
beforeSend: function ( xhr ) {
xhr.overrideMimeType("text/plain; charset=x-user-defined");
}
}).done(function ( data ) {
if( console && console.log ) {
console.log("Sample of data:", data.slice(0, 100));
}
});
- 34. 34
jQuery 亳仍亳
$.browser()
$.trim()
$.data()
$.each()
$.type()
- 35. 35
仂仗仂?
舒于仍ム从仂于
舒仆亳亳仍
d.pavluchkov@itmozg.ru