�ŏI��ƂȂ鍡��́AJavaScript�ł̖{�i�I�R�[�f�B���O�Ɍ������Ȃ����v���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w�����ɂ��ĉ���B
�@
�@JavaScript���A���ܒ��ڂ𗁂тĂ���B
�@JavaScript�����ꂾ���̒��ڂ𗁂т����R��1�Ƃ��āAAjax�Z�p�̓o��Ƃ����܂��āAJavaScript�ɑ���m���ȗ����̕K�v�������܂����Ƃ�������͔ے�ł��Ȃ��B�������A���ꂾ���ł͐����ł��Ȃ��}���Ȓ��ڂ̗��R�Ƃ��āA����1�AJavaScript�Ƃ������ꂻ�̂��̂������j�[�N�����J���҂̖ڂ��������Ƃ����_�͊ʼn߂ł��Ȃ����낤�B
�@�����Ƃ��A���̃��j�[�N���͓����ɁA�����̊J���҂������Ă���JavaScript�ɑ�����ӎ��Ɠ��`�ł�����B����܂�Visual Basic��C#�AJava�Ƃ���������ŃI�u�W�F�N�g�w���\���ɂȂ���ł����J���҂ɂƂ��āAJavaScript�̃I�u�W�F�N�g�w���\���͂����ɂ���قȂ��̂ɉf��̂��B�悤�₭�N���X�Ƃ����T�O�𗝉������J���҂��AJavaScript�Ƃ�������̔w��ɂ��т��ь����B�ꂷ��u�v���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w���v�Ƃ����L�[���[�h�ɁA���������̌h����������Ă���Ƃ�����������邾�낤�B
�@�������AJavaScript�ɂ�����u�v���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w���v�͉���ڐV�����T�O�ł͂Ȃ��B���������P�������Ă����Ă��܂��A�v���g�^�C�v�Ƃ́u��蔛��̎ア�N���X�v�̂悤�Ȃ��̂Ǝv���Ă���������悢���낤�B
�@�A�ڍŏI��ƂȂ鍡��́AJavaScript�Ŗ{�i�I�ȃv���O���~���O���s���̂Ɍ������Ȃ��\�\�����āAJavaScript�ɑ�����ӎ��̍����ł�����i�Ǝv����j�u�v���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w���v�\���ɂ��ĉ������B
�@�Ȃ��A�{�_�ɓ���ɓ������āA1�_�̂ݒ��ӂ��Ă������������_������B��1���ł��q�ׂ��悤�ɁAJavaScript�ł͌����ȈӖ��ł̃N���X�Ƃ����T�O�͑��݂��Ȃ��B�������A�{�e��ǂ܂�Ă���ǎ҂̑����̓N���X�E�x�[�X�̃I�u�W�F�N�g�w���\���ɂȂ���ł���Ǝv���邱�Ƃ���A�����ł�JavaScript�ɂ����āu�N���X�I�Ȗ����������݁v���A�X��A�u�N���X�v�ƌĂԂ��̂Ƃ���B�������������������B
�@JavaScript�ɂ�����I�u�W�F�N�g�w���\���ɂ��ė�������ɂ́A���ۓI�ȉ�����d�˂�����A�܂��͋�̓I�ȃN���X�����ۂɍ쐬���Ă݂������b���������낤�B�ȉ��́AJavaScript�Œ��g�������Ȃ��A�ł��P���ȃN���X���`�����Ⴞ�B
var Animal = function() {};
�@�ϐ�Animal�ɑ��āA��̊����e�����������Ă��邾���̃R�[�h���B�u���ꂪ�N���X�H�v�Ǝv��ꂽ�������邩������Ȃ����A���̂Ƃ���A���ꂪJavaScript�ɂ�����N���X�Ȃ̂ł���B������Ƃ����N���X�ł���؋��ɁA
var anim = new Animal();
�ƁA�N���X�E�x�[�X�̃I�u�W�F�N�g�w���\���ł����Ȃ��݂�new���Z�q�𗘗p���āA���ۂɃC���X�^���X�����s���Ă݂�ƁA�m���ɐ������i�G���[�Ȃǂ��o���Ɂj���s�ł��邱�Ƃ��m�F�ł���B�����ł͂܂��A
�@�@�@JavaScript�ł͊��I�u�W�F�N�g�ɃN���X�Ƃ��Ă̖�����^���Ă���
�Ƃ����_���o���Ă������B
���R���X�g���N�^�ƃv���p�e�B
�@�R���X�g���N�^�Ƃ́A�I�u�W�F�N�g������ۂɎ����I�ɌĂяo�������i���\�b�h�j�̂��ƁB�N���X�E�x�[�X�̃I�u�W�F�N�g�w���\���������ł������������Ƃ̂�����Ȃ�A����͂������ɂȂ��L�[���[�h��1�ł���͂����B
�@���X�g1�ŋL�q����Animal���́Anew���Z�q�ɂ���ČĂяo����A�I�u�W�F�N�g������Ƃ����Ӗ��ŁA�����ɂ́u�N���X�v���̂��̂Ƃ��������u�R���X�g���N�^�v�ƌĂԂ̂���萳�������낤�B
�@�R�[�h�����Ă�������悤�ɁAJavaScript�ɂ����ẮA�R���X�g���N�^�Ɓi���ʂ́j���Ƃ̊Ԃɖ{���I�ȈႢ�͂Ȃ��B���Ƃ��ČĂяo���̂��A����Ƃ�new���Z�q�ɂ���ČĂяo�����ɂ���āA���̐U�镑�����ς��킯�ł���B�����Ƃ��A�i�\���K���ł͂Ȃ����j���ۂ̃R�[�h�ŁA�ʏ�̊��ƃR���X�g���N�^�Ƃ���ʂł��Ȃ��͕̂s�ւł���̂ŁA��ʓI�ɂ̓R���X�g���N�^�i�N���X�j���͑啶���Ŏn�߂�̂��D�܂����B
�@���āA��قǂ̃��X�g1�ł͋�̃R���X�g���N�^���`�����킯�ł��邪�A�ʏ�A�R���X�g���N�^�̒��ł͐�������I�u�W�F�N�g�����������邽�߂̃R�[�h���L�q����̂���ʓI���B��̓I�ɂ́A�I�u�W�F�N�g���ʂŗ��p����v���p�e�B�i�����o�ϐ��j�Ȃǂ��`����̂��R���X�g���N�^�̖����Ȃ̂ł���B
�@�ȉ��́A���X�g1�ō쐬����Animal�N���X��name�^sex�v���p�e�B��lj������Ⴞ�B
var Animal = function(name, sex) {
this.name = name;
this.sex = sex;
}
var anim = new Animal("�g�N�W���E", "�I�X");
window.alert(anim.name + ":" + anim.sex); // �u�g�N�W���E�F�I�X�v
�@�����Œ��ڂ��Ă������������̂́A�R���X�g���N�^�̒���this�L�[���[�h���B�R���X�g���N�^�Ƃ��Ċ��I�u�W�F�N�g���Ăяo�����ꍇ�Athis�L�[���[�h�͐V���ɐ��������I�u�W�F�N�g��\�����ƂɂȂ�B�����āA
this.�v���p�e�B�� = �l
�̂悤�ɋL�q���邱�ƂŁA�I�u�W�F�N�g�Ƀv���p�e�B��lj����邱�Ƃ��ł���Ƃ����킯���B���ہA���X�g2�̗�ł��A�R���X�g���N�^�Őݒ肳�ꂽname�^sex�v���p�e�B���A�쐬�����I�u�W�F�N�g���琳�����Q�Ƃł��邱�Ƃ��m�F�ł���͂����B
�m���Ӂn�R���X�g���N�^�ɖ߂�l�͕s�v
�@����1�_�A�R���X�g���N�^���`����ꍇ�̂����₩�Ȓ��ӓ_������B�Ƃ����̂��A�R���X�g���N�^�ł́u�߂�l��Ԃ��K�v���Ȃ��v�Ƃ����_���B�N���X�E�x�[�X�̃I�u�W�F�N�g�w���\���Ɋ���Ă������������O�̃|�C���g�ł͂��邪�A�v���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w���\���ł����̓_�͓��l�ł���̂ŁA���炽�߂Ē��ӂ��Ă��������B�R���X�g���N�^���̖����́A�����܂ł��ꂩ�琶������I�u�W�F�N�g�̏��������s�����Ƃł����āA�I�u�W�F�N�g���̂��̂�Ԃ����Ƃł͂Ȃ��B
�����\�b�h �| �R���X�g���N�^�ɂ���` �|
�@���܂��炢���܂ł��Ȃ��A�I�u�W�F�N�g�̍\���͑傫���u�f�[�^�v�Ɓu�葱���v�Ƃɕ��ނł���B��قǂ́A�v���p�e�B�i�����o�ϐ��j���`���邱�ƂŃI�u�W�F�N�g�́u�f�[�^�v���`�����̂ŁA���R�̗���Ƃ��āA���́u�葱���v�̕����\�\�u���\�b�h�i�����o���j�v���`���Ă݂邱�Ƃɂ��悤�B
�@�ȉ��́A��قǂ�Animal�N���X��toString�Ƃ������O�Ń��\�b�h��lj������Ⴞ�B
var Animal = function(name, sex) {
this.name = name;
this.sex = sex;
this.toString = function() {
window.alert(this.name + " " + this.sex);
};
}
var anim = new Animal("�g�N�W���E", "�I�X");
anim.toString(); // �u�g�N�W���E �I�X�v
�@JavaScript�ɂ͌����ȈӖ��ł̃��\�b�h�Ƃ����T�O�͂Ȃ��B���̃��X�g3�����Ă�������悤�ɁA�u�l�Ƃ��Ċ��I�u�W�F�N�g���n���ꂽ�v���p�e�B�����\�b�h�ƌ��Ȃ����v�킯���B�����ł�toString�Ƃ������O�̃v���p�e�B�ɓ������������n�����ƂŁAtoString�Ƃ������\�b�h��lj��������ƂɂȂ�B
�@�ʂ����āAtoString���\�b�h�����s���Ă݂�ƁA�m���Ɂu�g�N�W���E �I�X�v�Ƃ������b�Z�[�W���Ԃ���邱�Ƃ��m�F�ł���͂����B
�����\�b�h �| �C���X�^���X�ւ̒lj� �|
�@�����Ƃ��AJavaScript�ł̓��\�b�h�����炩���߃R���X�g���N�^�Œ�`�ł������ł͂Ȃ��B�C���X�^���X�����ꂽ�I�u�W�F�N�g�ɑ��Ă��A�ォ�烁���o��lj��ł���̂�JavaScript�̓������i�����JavaScript�́u���I�����v�ƌĂԁj�B
�@����JavaScript�̓��I�����𗘗p���邱�ƂŁA��قǂ̃��X�g3�͈ȉ��̂悤�ɏ��������邱�Ƃ��\���B
var Animal = function(name, sex) {
this.name = name;
this.sex = sex;
}
var anim = new Animal("�g�N�W���E", "�I�X");
anim.toString = function() {
window.alert(this.name + " " + this.sex);
};
anim.toString(); // �u�g�N�W���E �I�X�v
�@��قǓ��l�AtoString���\�b�h�����������삵�Ă��邱�Ƃ��m�F�ł���͂����B�������A�C���X�^���X�ɑ��ē��I�Ƀ��\�b�h��lj������ꍇ�ɂ́A���ӂ��K�v���B
�@�ȉ��ɁAAnimal�N���X�ɑ���C���X�^���X��2�o�ꂳ����������Ă݂悤�B
var Animal = function(name, sex) {
this.name = name;
this.sex = sex;
}
var anim = new Animal("�g�N�W���E", "�I�X");
anim.toString = function() {
window.alert(this.name + " " + this.sex);
};
anim.toString(); // �u�g�N�W���E �I�X�v
var anim2 = new Animal("��������", "���X");
anim2.toString(); // �G���[����
�@�C���X�^���Xanim2����toString���\�b�h���Ăяo�����Ƃ������_�ŁA�G���[���������邱�Ƃ��m�F�ł���BInternet Explorer�ł́A���炭�u�I�u�W�F�N�g�ŃT�|�[�g����Ă��Ȃ��v���p�e�B�܂��̓��\�b�h�ł��B�v�Ƃ����G���[���b�Z�[�W���o�͂����͂����B
�@���̂��Ƃ���A�C���X�^���X�ւ̃��\�b�h�̒lj��͂����܂ŃC���X�^���X�i�����ł�anim�j�ւ̒lj��ł����āA�u��{�ł���N���X�ւ̒lj��ł͂Ȃ��v���Ƃ������ł���B�܂�A�N���X�E�x�[�X�̃I�u�W�F�N�g�w������ɂ����ẮA����N���X����ɍ쐬���ꂽ�C���X�^���X�͕K�����������o�����͂��ł��邪�AJavaScript�ł͓���́g�N���X�h����ɍ쐬���ꂽ�C���X�^���X�ł��قȂ郁���o�����\��������A�Ƃ������ƂȂ̂ł���B���ꂪ�A��قǃv���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w�����A�N���X�E�x�[�X�̂�������u���肪�ア�v�Əq�ׂ����R�ł�����*1�B
*1 ���Ȃ݂ɁA�����ł̓����o��lj������ɂ��ďq�ׂ����A�C���X�^���X�A���邢�̓R���X�g���N�^�o�R�Œlj����������o��delete���Z�q�i��q�j�ō폜���邱�Ƃ��\���B
�@������ɂ���A�����ł́A
�@�@�@�C���X�^���X�ɒlj����������o�́A
�i�I�u�W�F�N�g���ʂł͂Ȃ��j���̃C���X�^���X�݂̂ŗL���ł���
�Ƃ����_���������Ă������B
Copyright© Digital Advantage Corp. All Rights Reserved.
��IT eBook