js学习小总结

JavaScript是Netscape公司的一种基于对象和由时间驱动的语言。和java不同,java是面向对象的语言。而且JavaScript是由浏览器解释并执行的,而java是由JVM做这些事情。

使用方法是添加<script>JavaScript代码</script>嵌入到相关页面里面。

在我看来JavaScript是一种很奇怪的关于对象的语种,因为她不讲究类。而且特别的简单,所说的简单是说她所包含的类型种类而已。

其简单数据类型只有undefined,null,boolean,number和string五种,而复杂类型只有一种,即object。代码体现为function。

null和undefined都是不含任何值得数据类型。三种对象类型Object,Date和Array。

JavaScript对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。


 

    undefined:   代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。
                      注意:typeof(undefined) 返回也是 undefined。
                              可以将undefined赋值给任何变量或属性,但并不意味了清除了该变量,反而会因此多了一个属性。

    null:            有那么一个概念,但没有东西。无中似有,有中还无。虽难以想象,但已经可以用代码来处理了。
                      注意:typeof(null)返回object,但null并非object,具有null值的变量也并非object。

    boolean:      是就是,非就非,没有疑义。对就对,错就错,绝对明确。既能被代码处理,也可以控制代码的流程。

    number:      线性的事物,大小和次序分明,多而不乱。便于代码进行批量处理,也控制代码的迭代和循环等。
                      注意:typeof(NaN)和typeof(Infinity)都返回number 。
                              NaN参与任何数值计算的结构都是NaN,而且 NaN != NaN 。
                              Infinity / Infinity = NaN 。

    string:         面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等等,都靠它了。
JavaScript语句标识符:break,catch,continue,do...while,for,for...in,function,if...else,return,switch,throw,try,var,while
JavaScript是弱类型语言,所有类型的数据的变量都是用 var 来说明。

<span style="white-space:pre">	</span>变量:var
    				特殊常量:undefined
    		语句:if,switch,while,do while,for
    			with(对象){}
    			for(变量 in 对象)
    		数组:	var arr = [];
    				var arr = new Array();	
    		函数:function 函数名(){}
    				a.一般函数
    					function 函数名(形式参数...)
    					{
    						执行语句;
    						return 返回值;
    					}
    					#.明确该功能实现后的结果。
    					#.该功能在实现过程中是否有未知内容参与运算。
    				b.动态函数
    					使用Function对象
    					var show = 
    				c.匿名函数
    					function(){}
    					
    					window.onload = function(){alert('onload oever');}
    					
    				function show()
    				{
    					return "show run";
    				}	
    					
    				var method = show();//show方法运行后的结果赋值给method变量。
    				var method = show;	//将show指向的对象的地址赋值给method。那么method也指向了该对象。

常见事件:onchange,onclick,onmouseover,onmouseout,onkeydown,onload等。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值