�ÖٓI�ȃf�[�^�^�A2��ނ̃X�R�[�v�ȂǁA�������₷���|�C���g�𒆐S��JavaScript�́u�ϐ��v�ɂ��Ă܂Ƃ߂�B
�@
�@JavaScript���A���ܒ��ڂ𗁂тĂ���B
�@��������̎�����o�Ȃ�����AAjax�Ƃ����Z�p�̓o��Ƃ����܂��āAJavaScript�̉��l�͂��܂܂��m���Ɍ����������B���̉ߋ��̒����ƋߔN�̉X�����r���́A�u�����v�ƌĂ�ł��悢��������Ȃ��B
�@�{�A�ڂ́AJavaScript�����̂��܂��̎���ɋ��߂���AJavaScript�Ƃ�������ւ̗������Ċm�F���悤�Ƃ������̂��B���̘A�ځA��3��ƂȂ鍡���e�[�}�́A�u�ϐ��v�ł���B�ǂ̂悤�Ȍ���ɂ����Ă����l�ł��邪�A�R�[�h��Œl����͂��A�����������ʂ��i�[���A�܂��A�ق��ւƈ����n�����ׂĂ̊�{�ƂȂ�̂��ϐ����B�v���O���~���O����𗝉����邤���ɂ����āA�ϐ��̗����͌������Ȃ��B�����āA�����JavaScript�̐��E�ɂ����Ă����l���B
�@�{�e�ł́AJavaScript�ɂ�����ϐ��̃f�[�^�^�Ɏn�܂�A���̃X�R�[�v�i�L���͈́j�̊T�O�A�����āA���w�҂ɂƂ��Ă͂�╪����ɂ����u�N���[�W���v�ɂ��ĉ������B
�@JavaScript�́A�ϐ��̌^���ӎ�����K�v�̂Ȃ�����ł���B�������A����͕ϐ����g�p����ۂɃf�[�^�^���w�肷��K�v���Ȃ��i�w��ł��Ȃ��j�Ƃ��������ł����āAJavaScript���f�[�^�^���̂��̂������Ȃ��Ƃ����킯�ł͂Ȃ��BJavaScript�̐��E�ł́A�v���O���}������Ǝw�肵�Ȃ��Ă��A������ꂽ�l�ɉ����āA�K�ȃf�[�^�^�������I�Ɋ��蓖�Ă���Ƃ��������Ȃ̂ł���B
�@���̂��߁A��{�I�ɂ͊J���҂��f�[�^�^���ӎ����Ȃ���Ȃ�Ȃ��ǖʂƂ����̂͂���قǑ����͂Ȃ��̂����A����ł��܂������ӎ����Ȃ��Ă��悢�Ƃ����킯�ł͂Ȃ��B�܂��́AJavaScript�ŗ��p�\�ȃf�[�^�^�����Ă݂邱�Ƃɂ��悤�B
�f�[�^�^ | ��{�^ | ���l�^�inumber�j | |
������^�istring�j | |||
�^�U�^�iboolean�j | |||
����^�inull�^undefined�j | |||
�Q�ƌ^ | �z��iarray�j | ||
�I�u�W�F�N�g�iobject�j | |||
���ifunction�j | |||
JavaScript�ŗ��p�\�ȃf�[�^�^�̕��� JavaScript�̃f�[�^�^�͑傫���u��{�^�v�Ɓu�Q�ƌ^�v�ɕ��ނł���B |
�@���̕\�����Ă�������悤�ɁAJavaScript�̃f�[�^�^�͑傫���u��{�^�v�Ɓu�Q�ƌ^�v�ɕ��ނł��A�l��������̌^�ɑ����邩�ɂ���ĐU�镑�����قȂ�̂ŁA�v���ӂ��B��{�^���ϐ��ɑ��Ē��ڂɒl���i�[����̂ɑ��āA�Q�ƌ^�ł͂��̎Q�ƒl���i�[�����B�Q�ƒl�Ƃ́A�l�����ۂɊi�[���Ă��郁������̃A�h���X�i�|�C���^�j�̂��Ƃł���B
�@���̐����̈Ⴂ�ɂ���Ăǂ̂悤�Ȃ��Ƃ��N����̂��\�\���ꂼ��̓����𗝉����邽�߂ɁA�ȉ��̃��X�g1�A���X�g2�ɒ��ڂ��Ă݂邱�Ƃɂ��悤�B
var x = 10;
var y = x; �mA�n
x = 20; �mB�n
window.alert(y); // 10�i�R�s�[���ꂽ�l��\���j �mC�n
var x = [0, 1, 2]; // �z��
var y = x; �mD�n
x[0] = 10; // �z��̐擪�̗v�f���������� �mE�n
window.alert(y); // 10,1,2�i�Q�ƌ��̒l��\���j �mF�n
�@��{�^�i���X�g1�j�̋����ɂ��ẮA���ɖ��Ȃ����낤�B��{�^�ɂ����ẮA�l�͕ϐ��ɒ��ڂɊi�[�����̂ŁA�mA�n�ŕϐ�x�̒l��ϐ�y�Ɉ����n���ꍇ�ɂ��A�l�̓R�s�[�����i�l�n���j�B�܂�A�mB�n�ŃR�s�[���̕ϐ�x�̒l��ύX���Ă��A�ϐ�x��y�Ƃ͂܂������̕ʕ��Ȃ̂ŁA�mC�n�ł̓R�s�[���ꂽ�l�ł���u10�v���擾�ł���Ƃ����킯���B
�@�������A�Q�ƌ^�ł͂����͂����Ȃ��B�Q�ƌ^�ɂ����ẮA�ϐ��Ɋi�[�����̂́u�l�̊i�[��v�i�Q�Ɓj�����ł���̂ŁA���X�g2���mD�n�ŕϐ�x�̒l��ϐ�y�Ɉ����n���ꍇ�ɂ��A�Q�Ƃ������n�����ɂ����Ȃ��i�Q�Ɠn���j�B���̎��_�ŁA�ϐ�x��y�Ƃ͓����A�h���X�Ɋi�[���ꂽ�����l�����Ă���`�ɂȂ�킯���B
�@�]���āA�mE�n�ŕϐ�x�ɑ��ĕύX���������ꍇ�ɂ��A���ۂɂ͎Q�Ɛ�̒l��ύX���邱�ƂɂȂ�̂ŁA�����A�h���X���Q�Ƃ��Ă���ϐ�y�̑��ɂ��ύX���e�����邱�ƂɂȂ�B�ʂ����āA�mF�n�ŕϐ�y���Q�Ƃ���ƁA�ϐ�x�ɉ�����ꂽ�ύX���ϐ�y�ɂ����f����Ă��邱�Ƃ��m�F�ł���B
�@��{�^�ƎQ�ƌ^�Ƃ̋�ʂɂ��ẮA��̃X�R�[�v�̉���ł��ēx�o�ꂷ��̂ŁA���҂̋�ʂ������Ŋm���ɉ������Ă����Ă������������B
�m�Q�l�nvar�L�[���[�h
�@var�L�[���[�h�́A�ϐ���錾���邽�߂̖��߂ł���B
�@�����ɂ́AJavaScript�ł͕ϐ��̐錾�͔C�ӂł��邵�Avar�L�[���[�h���g�킸�Ɂux = 10;�v�̂悤�ɒl�ڊ��蓖�ĂĂ��\��Ȃ��i���̏ꍇ�ɂ��A�����I�ɕϐ������������j�B���A��߂ŏq�ׂ�悤�ȗ��R�ł����߂͂ł��Ȃ��B
�@�܂��͖������ɁAJavaScript�̕ϐ���var���߂Ő錾����Ɗo���Ă������Ƃ����������߂������B
���f�[�^�^�̖����I�ȕϊ�
�@�J��Ԃ��ł��邪�AJavaScript�Ƃ�������͌^�ɂ��ĂƂ������e�Ȍ���ł���B�Ⴆ�A�ȉ��̂悤�ȃR�[�h��������Ȃ����삷��B
var x = 10; // ���l�^
var y = "2"; // ������^
window.alert(x * y); // 20
�@���̂悤�ȃR�[�h�ł��u�����Z�q�v�̑O��͐��l�ł��낤�Ɛ������AJavaScript��������i�ϐ�y�j�������I�ɐ��l�ɕϊ����������ʼn��Z���s���Ă����킯���B����́AJavaScript�̃X�N���v�g����Ƃ��ẴV���v�������x��������ł���B
�@�������A���̂悤�Ȋ��e���͎��Ƃ��Ďv��ʕs��������炷����ɂ��Ȃ�B���ɁA�ȉ��̂悤�ȃR�[�h�����Ă݂悤�B
var x = 10; // ���l�^
var y = "2"; // ������^
window.alert(x + y); // �\�����ʂ́H
�@�����ŁA�����̕��͌��ʂƂ��āu12�v���Ԃ���邱�Ƃ����҂���͂����B�������A���X�g4�̌��ʂ́u102�v�B�I�y�����h�̕Е���������ł���ꍇ�A�u�{���Z�q�v�́i���Z���Z�q�ł͂Ȃ��j������A�����Z�q�ƌ��Ȃ���A�ϐ�x��y�Ƃ�������Ƃ��ĘA������邱�ƂɂȂ�B
�@���̂悤�ɁA�^�ɑ��銰�e���́A���Ƃ��ė\�����ʌ��ʂ邱�Ƃɂ��Ȃ�킯���B�����ŁAJavaScript�ł̓f�[�^�^���I�ɕϊ�������@�����Ă���B�f�[�^�^�̖����I�ȕϊ��ɂ͂������̕��@�����邪�A�����ł͑�\�I�ȗ�Ƃ��āA�i1�j�g�ݍ��݃I�u�W�F�N�g�̃R���X�g���N�^�𗘗p������@�ƁA�i2�j�u�{���Z�q�v�u�|���Z�q�v�𗘗p������@�ɂ��ďЉ�Ă������Ƃɂ���B
�i1�j�g�ݍ��݃I�u�W�F�N�g�̃R���X�g���N�^
�@�A�ڑ�1���ł��G�ꂽ�悤�ɁAJavaScript�ł�String�ANumber�ABoolean�̂悤�ȑg�ݍ��݃I�u�W�F�N�g���p�ӂ���Ă���B�����̃R���X�g���N�^���Ăяo�����ƂŁA�����I�ɑΉ�����^�ɒl��ϊ����邱�Ƃ��ł���B
�@�Ⴆ�A�ȉ��̃��X�g5�́A���X�g4�ɂ�����ϐ�y��Number�I�u�W�F�N�g�Ɋi�[���邱�ƂŁA�����I�ɐ��l�ɕϊ����Ă���Ⴞ�B�ʂ����āA���x�͒l�u10�v�ƒl�u2�v�Ƃ����ꂼ�ꐔ�l�ł��邽�߁A�{���Z�q�͉��Z���Z�q�ƌ��Ȃ���A���ʂ��u12�v��Ԃ��B
var x = 10;
var y = "2";
var yy = new Number(y); �mA�n
window.alert(x + yy); // 12
�@���Ȃ݂ɁA�����R���X�g���N�^�͊��Ƃ��ČĂяo�����Ƃ��\���B�܂�A�mA�n�̕����́A
var yy = Number(y);
�̂悤�ɏ��������Ă��\��Ȃ��B
�i2�j�u�{���Z�q�v�u�|���Z�q�v
�@���l�̕�����Ԃ̕ϊ����s���Ȃ�A�{���Z�q���邢�́u�|���Z�q�v�𗘗p���������I�ȕϊ����s�����Ƃ��\���B
�@�ȉ��̃��X�g6�́A�ϐ�x�i���l�j�A�ϐ�y�i������j�����ꂼ�ꕶ����A���l�ɕϊ������ł���B�Ȃ��A���X�g���Ŏg�p���Ă���typeof���Z�q�́A�w�肳�ꂽ�ϐ��̓����f�[�^�^����ŕԂ����߂̂��̂ł���B
var x = 10;
window.alert(typeof x); // number
var xx = x + ""; �mA�n
window.alert(typeof xx); // string
var y = "2";
window.alert(typeof y); // string
var yy = y - 0; �mB�n
window.alert(typeof yy); // number
�@��قǂ��q�ׂ��悤�ɁA�{���Z�q�͗^����ꂽ�I�y�����h�̂����ꂩ��������ł���ꍇ�ɁA�����Е���������Ɏ����ϊ����������ŕ�����A�����s���Ƃ��������������Ă���B�mA�n�ł͂��̐����𗘗p���āA���lx�������I�ɕ�����ɕϊ����Ă���Ƃ����킯���B
�@����A�mB�n�ł́|���Z�q�𗘗p�����u�������l�v�ϊ��̗Ⴞ�B�|���Z�q�ł͗^����ꂽ�I�y�����h�̂����ꂩ�����l�ł���ꍇ�ɁA�����Е������l�Ɏ����ϊ����������Ō��Z�������s���B�����ł͂��̐����𗘗p���āA������y�������I�ɐ��l�ɕϊ����Ă���B
�@���Ȃ݂ɁA�����Łu0�v�����Z���ĕϊ��ł���Ȃ�A�u0�v�����Z���Ă��u�������l�v�ϊ����s����̂ł͂Ȃ����Ǝv����������邩������Ȃ��B�������A�O�q�����悤�ɁA����͕s�ł���B�������悤�ł��邪�A�{���Z�q�͉��Z���Z�q�ƕ�����A�����Z�q�Ƃ���2�̈Ӗ��������Ă���B�I�y�����h�̕Е���������ł���ꍇ�A�{���Z�q�́i���Z���Z�q�ł͂Ȃ��j������A�����Z�q�Ƃ��ĉ��߂���Ă��܂��̂��B���̓_�A��⍬�����₷���|�C���g�ł�����̂ŁA���ӂ��Ă������������B
Copyright© Digital Advantage Corp. All Rights Reserved.