JavaScript는 기본적으로 유형을 지원하는 동적 유형, 약한 유형의 프로토타입 기반 언어입니다. 해당 인터프리터는 브라우저의 일부이며 클라이언트 측 스크립팅 언어에서 널리 사용되는 JavaScript 엔진이라고 합니다. 이 튜토리얼을 통해 JavaScript 사용에 대해 자세히 알아봅니다.
강의 재생 주소: http://www.php.cn/course/203.html
선생님의 강의 스타일:
선생님의 강의는 간단하고 명확하며 레이어별로 진행됩니다. 레이어, 연동, 엄격한 논쟁, 엄격한 구조, 논리적 사고력을 사용하여 학생들의 관심을 끌고 이성을 사용하여 교실 교육 과정을 제어합니다. 교사의 강의를 들으면서 학생들은 지식을 배울 뿐만 아니라 사고 훈련도 받으며 교사의 엄격한 학업 태도에 영향을 받고 영향을 받습니다.
이 영상에서 더 어려운 점은 자바스크립트 작업 객체입니다:
<script type="text/javascript" > /** *对象声明和赋值操作 * **/ var empty={} //空对象声明 var point ={x:0,y:0}; //声明并直接赋值 var circle={x:point,y:point.y+1,randis:2}; //声明赋值 //复杂对象声明并赋值 var home={ " name":"Home simpson", "age":34, "married":true, "occupation":"plant operation", "email":"linfeng@google.com" } //数组对象声明 var array=new Array(); array[0]="hello\t"; array[1]="world\t"; array[2]="javascript\t"; /** * for in 方法 遍历数组 **/ function foreach(){ var names=""; for( var name in array) { alert(array[name]); names+=name+"\n"; //alert(names); } } /** * join("分隔符"):返回用分隔符分隔的新数组 * **/ function array_join(){ var joinarray=array.join(","); alert(joinarray); } /** *reverse():返回翻转后的数组 * */ function array_reverse(){ var reversearray= array.reverse(); alert(reversearray); } /** * sort():返回排序后的数组 * */ function array_sort(){ var reversesort= array.sort(); alert(reversesort); } var array_add=new Array("add element"); /** * concat():将一个新数组展开与原数组合并,返回新数组 * */ function array_concat(){ var new_array=array.concat(array_add); alert(new_array); } /** *slice(数组下标,影响个数) :返回数组片段 * */ function array_slice(){ array.concat(array_add); var slice_array=array.slice(0,2); alert(slice_array);// } /** *splice(数组下标,影响元素个数0/1,....,插入数据1,....):删除指定位置 指定个数的元素 *return 返回影响后的新数组 (如果影响个数为0,则在下标位置插入参数3--N对应的元素) *备注:和concat不同,插入的数组不会展开,而是作为一个元素插入 **/ function array_splice(){ var a=[1,2,3,4,5,6,7,8]; //a.splice(4); //a.splice(2,3); a=[1,2,6,7,8] //a.splice(2,0,'a','b'); //a=[1,2,a,b,3,4,5,6,7,8] a.splice(3,0,'abc');//a=[1,2,abc,3,4,5,6,7,8] alert(a); } /** * push():从栈底插入一个或多个对象,返回数组的新长度 * pop():从栈底删除一个对象,数组长度-1,返回它删除的值 * 备注:push和pop不是生成新数组,而是在原来数组的基础上加入和删除元素 * **/ function push_pop(){ var stack=[]; stack.push(1,2); alert(stack); stack.pop(); alert(stack); stack.push(3); alert(stack); stack.pop(); stack.push([4,5]); alert(stack); } /** *unshift():从栈顶插入一个或几个对象,原数组元素向下移动,返回数组新长度 *shift():从栈顶删除一个元素,其他元素向上补充,返回删除的元素值 *备注:unshift和shift不是生成新数组,而是在原来数组的基础上加入和删除元素 * 插入的数组顺序刚好和原数组顺序相反 */ function unshift_shift(){ var stack=[]; stack.unshift(1); stack.unshift(2); alert(stack.shift()); alert(stack); alert(stack.unshift(3,[ab])); //stack.shift(); //alert(stack); //stack.shift(); //alert(stack); } </script>
여기서 소스 코드 리소스 다운로드도 권장합니다: http://www.php.cn/xiazai/code/2133
리소스에는 귀하와 공유되는 비디오 코스웨어와 소스 코드가 포함되어 있습니다
위 내용은 말하고 웃으면서 자바스크립트를 배우는 방법에 대한 비디오 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!