现在的位置: 首页 > 综合 > 正文

JavaScript学习日记(一)

2013年05月20日 ⁄ 综合 ⁄ 共 1711字 ⁄ 字号 评论关闭

学习JavaScript完全是从新手开始的,就把看书的一些重点和自己的一些理解,再次说一下。不积跬步无以至千里。

  第一部分JavaScript基础知识

    JavaScript的基本语法:

1、JavaScript语法区分大小写。(跟Java、C/C++一样)。

2、变量是弱类型的(所有变量声明均已var代替)。

3、每行结尾的分号可有可无(要求是最好是加上,增强代码的可读性)。

4、注释写法与Java、C和PHP一样。

5、括号表明代码块。

第二部分 JavaScript变量

 变量声明采用var来声明;

1、可以声明多个:var test="hello",test2="world";

2、可以声明不同类型的变量:var test1="joker",var test2=34;

3、可以存放不同类型的值:var test="hello";alert(test);test=78;alert(test);

4、变量名的需要遵守两条简单的规则:

      (1):第一个字符必须是字母、下划线、(_)或美元符号($);

      (2):余下的字符可以是下划线、美元符号、或任何字母、或数字符号;

      当然只是因为变量名的语法正确并不意味着就该使用它们,变量还应该遵守以下某条著名的命名规则:

      Camel标记法----首字母是小写的,接下来的单词都已大写字母开头。Ex:var myTest=“hello“;

      Pascal标记法----首字母大写的,接下来的单词都已大写字母开头,EX:var MyTest=”hello“;

      匈牙利类型标记法------在以Pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。Ex:iMyTest=”hello“;

    匈牙利类型标记法前缀 

     p-指针、  rg-集合、 c-计数器
h-句柄、 BaseTag主要有:v-void、   i-int、 f-BOOL、 ui-UINT、b-BYTE ch-CHAR、 wch-WCHAR、 ul-ULONG、 l-LONG、 dw-DWORD、 hr-HRESULT、 fn-funtion、 sz-String
以"/0"结尾的字符串、
 str w-USHORT,SHORT,WORD

JavaScript变量在声明的时候可以不必初始化,赋予其值。

JavaScript第三部分 关键字

  关键字是不能被声明为变量的,JS中的关键字有:break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof
typeof

原始值:(private value)是存储在堆(heap)中的简单数据段,也就是说他们的值直接存储在变量方位的位置。

引用值:(reference value)是存储在堆中的对象,也就是说存储在变量处的值是一个指针,指向存储对象的内存处。

ECMAScript的原始类型Undefined,Number,Null,Boolean,String.除此之外都会被认为是引用类型。String类型也是原始类型。

typeof运算符 运算符有一个参数,即要检查的变量或值。

当声明的变量未初始化时,该变量的默认值是undefined。

只有一个值的类型是Null,他只有一个专用值null,即它的字面量。值undefined实际上是从值Null派生来的。因此ECMAScript把他们定义成相同的

EX:alert(null==undefined);true

Number类型及可以表示32位的整数,还可以表示64位的浮点数,直接输入的任何数字都被看作Number类型的字面量。

尽管所有整数都可以表示成八进制或十六进制的字面量,但所有数学运算返回的都是十进制的结果。

也可以采用64位IEEE754形式存储浮点值,这意味着十进制值最多可以有17个十进制为,17位置后的值将被截去,从而造成一些小的数字误差。

判断一个输入的内容是否是数字可以通过isNaN(parseInt(content));来判断。

抱歉!评论已关闭.