视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
谈笑间学会javascript视频教程
2020-11-27 20:13:53 责编:小采
文档
 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,通过本教程我们将会来深入学习JavaScript的使用。

课程播放地址:http://www.gxlcms.com/course/203.html

该老师讲课风格:

教师讲课深入浅出,条理清楚,层层剖析,环环相扣,论证严密,结构严谨,用思维的逻辑力量吸引学生的注意力,用理智控制课堂教学进程。学生通过听教师的讲授,不仅学到知识,也受到思维的训练,还受到教师严谨的治学态度的熏陶和感染。

本视频中较为难点是javascript操作对象了:

<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.gxlcms.com/xiazai/code/2133

资源里面给大家分享了视频课件以及源码

下载本文
显示全文
专题