我的javascript学习笔记

本文介绍了JavaScript与JScript的历史背景及联系与区别,探讨了两者在语法上的相似性及应用场景的不同,并简要说明了基本的JavaScript语法特性。
虽然现在能用硬编码与隐藏帧的方式进行异步的调用了,也作了很多东西。但对javascript的细节和特性还是很模糊的,还是停留在对“顺序-循环-选择”基本概念上。用一点,查一点。虽然现在工作很忙,也很累。但只要一天学一点,可能一年之后就不一样了。古人云:不积跬步,无以至千里;不积小流,无以成江海。不学那么多,一天一点点。

基本认识:脚本语言 弱类型 应用环境多样 很流行

[2008-02-15]关于JavascriptJscript

在学习javascript之前,应该对javascriptjscript之间的联系与区别有一个基本的认识!jscript是“微软”公司对“ECMA262规范[ECMAScript 编辑器 3]”的一种实现,至于什么是ECMA不在讨论的范围,可以到网上Down一些相关资料。Javascript是从Livescript发展而来的,是由原Netscape(网景)开发的,以浏览器为宿主的客户端脚本语言。它们在词法、语法上没有不同,只是在一些细节方面有些出入。就语言本身并无太大区别,,只是应用的环境不同。Javascript主要运行中浏览器中[在IE中,你也可以写成jscript.谁让都是微软孩子呢]。Jscript主要应用是WEB服务端脚本,如:在ASP框架之中,,在.Net搭建Jscript.Net的环境中。不过在很长一段时间,ASP/Javascript Jscript.Net 的应用不是太常见,也一直被人视为异端。不过可以看到,由于AJAXjavascript的面向对象重构思考,ASP/Jscript 也会在javascript的革命中受益!这只是一些肤浅的认识,关于Jscriptjavascript的种种关系和ECMA还要许多没有清楚的地方,应用的时候根据环境的不同有很大的区别!


[2008-02-16]
语句
:js语句以分号为终止符。可用一对{}括起来形成语句块[有时是必须的],通常函数与条件语句中使用语句块!
注释:单行使用“//”.多行以“/*”开始,以“*/”结尾,注意多行注释的嵌套。
变量声明:显示声明可以用var ,隐式声明可以真接给一个“标识符”赋值!在没有显示或隐式的声明一个变量之前,使用它会报错不存在。如果在声明变量时没有赋值,则会自动取值 undefined。那么undefined与null有什么区别呢。在microsoft的文档中有如下说法:JScript 中 nullundefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值NaN (不是一个数字)。对 null 值和 undefined 值作比较总是相等的。

 

变量命名:与其它语言的命明则是一样的。只能以[大小写字母或下划线开头],且变量命名只能使用大小写字母、数字、下划线。
转换:js是一种弱类型的语言,不像其它的强类型语言[如:c,c#,java],必须对变量的数据类型进行声明且运算时须将不同类型的值强制转换。js的变量可以赋任何值 ,任何值都可能进行运算。
下面是一些规则[microsoft jscript帮助文档,我就在看这个文档学习]
运算结果
数值与字符串相加将数值强制转换为字符串。
布尔值与字符串相加将布尔值强制转换为字符串。
数值与布尔值相加将布尔值强制转换为数值。
var x = 2000; // 一个数字。
var y = "Hello"; //
一个字符串。
x = x + y; // 将数字强制转换为字符串。
document.write(x); // 输出 2000Hello
数据类型
基本类型:数值[整数与浮点数]、字符串、布尔
引用类型:对像、数组
特殊类型:Null与undefined [Null等于undefined]
              Null:Js中Null不等于0/typeof(null)返回object,非null
              Undefined:对象属性不存在/声明变量未赋值 返回undefined
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值