js 基础语法

<a href="javascript:alert('哥追一个妞被拒了')">追</a>
<b onclick="alert('别痴人说梦了')">o(︶︿︶)o 唉</b>
<script> //如果在此 src=""了  ,则其中的脚本就不再执行,只执行连接来的
	//基于浏览器的客户端脚本
	//声明方式
	//	alert('javascript');
	//JavaScript 大小写绝对敏感, 一个都不能错
	//JavaScript 认两个结束符  分号和回车,建议加分号
	//注释  //
	/* dsfa*/ 
	//JavaScript中 无常量
	//变量声明:
	//	var d = '';
	
//	alert(typeof(d));
	/*
	字符串声明,1、单引号  2、双引号
	都当作PHP中 双引号来中。 
	全部不解析变量, 字符串连接用 +
	*/
	//js中  只有索引数组  无关联数组
	//自动类型转换, 与php一样 
	//强制类型转换, parseInt() parseFloat()

	//运算符  都一样  
	//var d = 'd3d'; alert(parseInt(d));
	//流程控制  没有 elseif  只有 else if
	
	//document.write('<b>爷爷泡的茶</b>');	
	//function
	/*
	JavaScript函数,参数 不要给默认值  排错,用标准IE
	JavaScript函数,有默认参数,可不传值,也不会报错!!本身对于JavaScript就不错吧
	JavaScript函数,函数体外声明的就是全局变量,函数体内声明的就是局部变量
	如果函数里面有变量的名字,函数里会按参数的值走。若无,则会找函数外面的
	内部函数,不必须放在调用处之前
	内部函数,只在内部有效,其他地方不能调用
	
	命名,函数名不要和变量名相同
	*/
	/*

	var t=function(a,b){
		alert(a);
		alert(b);

	}
	//	t(2,3);
	function demo(){
		var d = arguments;
		alert(d.length);
		for(var i=0;i<d.length;i++){
			alert(d[i]);
		}
	}
	//	demo(1,2,3,4,5,6,7,8,9);
	var b = function(){
		var d = arguments;
		var total = d.length;
		for(var i=0;i<d.length;i++){
			alert(d[i]);
		}
	}
	b('a','b','c','d');
	
	function demo(){
		alert('aaaa');
	}
	var d = demo;
	d();

	//对象  三种声明方式    第一种:new Object()
	var person = new Object();

	person.name = '张三';
	person.sex  = '难';
	person.age  = 18;

	person.say=function(){
		alert(this.name+'性别:'+this.sex+'年龄:'+this.age);
	}

	//	person.say();

	//第二种   实例化对象方式
	function per(name,age,sex){
		this.name = name;
		this.age  = age;
	        this.sex  = sex;

		this.say=function(){
			alert(this.name+'性别:'+this.sex+'年龄:'+this.age);	
		}
		this.zl=zl;
		function zl(tt){
			alert(tt);
		}
	}
		
	var d = new per('挖哈哈',18,'难');
	//	d.zl('sdfdafsd');
	var json = {'name':'张山','sex':'难','age':18,'hello':function(){
		alert(this.name);
	}}
//	json.hello();

	with(document){
		write('aaaaaa<br>');
		write('aaaaaa<br>');
		write('aaaaaa<br>');
		write('aaaaaa<br>');
		write('aaaaaa<br>');
	}	

	var d = [1,2,3,4,5,6,7];
	alert(typeof(d));
	for(i=0;i<d.length;i++){
		document.write(d[i]+'<br>');
	}
	*/
	var d=new Array(1,2,3,4,5,6,7);
	delete d[3];
	for(i=0,j=d.length;i<j;i++){
		document.write(d[i].'<br>');
	}
	
</script>


<script>
	/*
	var d=new Array(1,2,3,4,5,6,7);
	delete d[3];
	for(i=0,j=d.length;i<j;i++){
		if(typeof(d[i])!='undefined'){
			document.write(d[i]+'<br>');  //字符串连接要用 + 啊 !悲剧啊
		}
	}
	*/

	var d=[1,2,3,'新浪','百度','搜狐',['网易','起点','纵横','兄弟连']];

	for(i=0;i<d.length;i++){

	//	document.write(typeof(d[i]));

		document.write(d[i]+'<br>');
		if(typeof(d[i])=='object'){
			for(j=0;j<d[i].length;j++){
				document.write(d[i][j]+'<br>');
			}
		}
	
	
	}

</script>

posted @ 2011-10-08 09:19  教育关系国家  阅读(261)  评论(0编辑  收藏  举报