`
大海大
  • 浏览: 2770 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

DOJO学习笔记:JavaScript(一)

阅读更多

数据类型

JavaScript是一种松散类型的程序语言(Loosely Typed Language),程序变量不需要事先声明就可以直接使用。

3种基本的数据类型:字符串型(String)、数字型(Number)和布尔型(Boolean),还有组合数据类型的对象、数组、NullUndefined。请注意:Date是对象,不是数据类型。

 

字符串型

字符串包含0个或者多个Unicode字符,其中包含文字、数字和标点符号,使用“或者‘括起来。

 

数字型

数字类型的整数和浮点数没有不同,可以是0、正数、负数,十进制、八进制和十六进制。

 

布尔型

布尔类型只有2个值truefalse

 

Null

Null只有一个null值,null是一个关键字,表示变量没有值也不是一个对象。

 

Undefined

指的是一个变量有声明,没有指定变量值,或者一个对象属性不存在。

 

Escape特殊字符

使用“\”符号开头的字符串,以便在字符串数据类型显示无法输入的特殊字符。常见的有:

\b

退格键

 

\n

换行

\r

Enter

 

\t

Tab

\'

'

 

\"

"

\\

\

 

 

 

 

数据类型转换

数字和字符串相加

数字转为字符后再相加

布尔和字符串相加

布尔值转换为字符后相加

布尔和数字相加

布尔值转换为数字后相加

布尔值转数字时,true 转为1false转为0

常用类型转换函数有parseIntparseFloatevaltypeof

1parseInt

将字符串转换为整数,如果字符串没有数字,则返回NaNNot a number),转换时可以指定十六、十、八进制。

举例:parseInt("3 star") -> 3

parseInt("3.3") ->3        

parseInt("18ff",16) ->6399

2parseFloat

parseInt类似,将字符串转换为浮点值。

3eval

将表达式的字符串当做表达式,函数返回表达式计算结果。

举例:eval("30 + 5 *6") -> 60

eval("ax = 1000") -> 1000

eval("100>99") -> true

4typeof

获取变量的数据类型,即string,boolean,undefined,object等。

如果变量值为null,使用typeof返回类型为object,而不是null

 

分享到:
评论

相关推荐

    DOJO 学习笔记 dojo

    一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array ...

    dojo学习笔记

    在百度空间看到的一个哥们的dojo学习笔记,写的非常好,有需要的可以下载。

    dojo精品中文教程(包一)

    dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...

    dojo精品中文教程(包二)

    dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...

    dojo精品中文教程(全)

    dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...

    dojo笔记dojo笔记dojo笔记

    dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记

    dojo精品中文教程(包三)

    dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...

    dojo学习笔记(web编程必备)

    dojo学习笔记(web编程必备),很好的dojo学习资料

    dojo 学习笔记 表单 树形列表

    和前一个树形菜单 大多数例子是基于 PHP 的 发现很多 dojo 学者想下载 dojo 的API…… 结论是:下不到的! 发现很多想下载一些帮助例子,在http://download.dojotoolkit.org/ 下才能找到,进去点版本,比如 ...

    Dojo Toolkit 1.2.0: Dojo + Dijit + DojoX

    Include <SCRIPT TYPE="text/javascript" SRC="dojo/dojo.js"></SCRIPT> and you're on your way. Browse to dojo/tests/runTests.html or dijit/themes/themeTester.html to see Dojo in action

    Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库

    dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库

    javascript dojo

    学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...

    dojo JavaScript框架 Ajax学习

    dojo JavaScript框架 Ajax学习

    dojo学习...........

    dojo学习 dojo学习 dojo学习 dojo学习 dojo学习

    dojo-ckeditor:CKEditor 集成为 DojoFormElement 作为 Dojo Toolkit 的一部分

    该项目为提供了包装器,以便在带有 dijit Forms 的 dojo 工具包中使用。 这个包装器定义了新的 FormValue 对象 dojo-ckeditor/Editor。 dojo-ckeditor 项目在 MIT 许可下可用。安装使用 Bower 自动下载可以使用以下...

Global site tag (gtag.js) - Google Analytics