- 浏览: 125490 次
文章分类
1, ECMAScript 有五种原始类型 (primitive type ) Undefined , Null , Boolean , Number ,String
2, typeof 运算符
typeof 后面有一个参数,就是要检查的变量或值.
var sTemp = "test string"; alert (typeof sTemp); //输出 "string" alert (typeof 86); //输出 "number"
3, 对变量或值调用 typeof 运算符将返回下列值之一:
- undefined - 如果变量是 Undefined 类型的
- boolean - 如果变量是 Boolean 类型的
- number - 如果变量是 Number 类型的
- string - 如果变量是 String 类型的
- object - 如果变量是一种引用类型或 Null 类型的
4, Undefined 类型
var oTemp ; alert(typeof oTemp); // 输出"undefined"
第一行代码声明变量 oTemp 没有初始值, 将被赋予undefined , 当声明的变量没有初始化时 ,他 的值就是undefined .
var oTemp ; alter (typeof oTemp) ; 输出"undefined" alter (typeof oTemp2); 输出"undefined"
变量oTemp2 从没被声明过,也被 typeof 认为是undefined 但使用其他运算符时,会引起错误
var oTemp; alert (oTemp2 == undefined); // 发生错误
函数没有返回值时, 返回的也是 undefined ...
function testFuc(){ } alert(testFuc() == undefined) ; // 输出true
5, Null 类型
alert (null == undefined); // 输出true
ECMAScript 把 null 和undefined 认定为相等. 但是他们的含义是不同的, undefined 是定义了变量但未对其初始化时赋予该变量值. null 表示不存在的对象 .
如果函数或方法返回的是对象, 当招不到这个对象的时候值一般是null .
6, Boolean 类型
有两个值 true ,和 false
7, Number 类型
number 类型 既可以表示 32位的整数 , 也可以表示 64位的 浮点数.
var iNum = 86 ;
number 可以表示八进制数 ,或者16进制数
八进制数的首字母是0 , 后面跟(1-7)
var iNum = 070 ; // 十进制的值是56--
十六进制的数字 ,
首位数字是0 ,后面跟x , 再后面跟 0-9, A-F 这些可以是 字母可以是大写的
var iNum = 0x1f ; //31 var iNum = 0xBE; //190 16*11 + 14
整数可以表示成 八进制,或者十六进制 , 但是算数运算返回的都是十进制数.
8, 浮点数
var fNUm = 5.0 ; // 数字后面加 . 再跟数字
浮点数在用于计算前, 真正存储的是字符串.
对于数值很大, 位数很多的数字 , 可以用科学计数法来表示浮点数 .
56180000可以表示成 var fNum = 5.618e7 ; 例如 0.00000000000000008 可以表示为 8-E17
9, 特殊的Number 值
Number.MAX_VALUE
Number.MIN_VALUE
-----
NAN (不是数字) not a number
-----
nan 自己和自己不相等
alert (NaN ==NaN) ; // false 自己和自己不相等
这样子的话, 使用函数 isNaN() 就可以了
alert(isNaN("blue")); //输出 "true" alert(isNaN("666")); //输出 "false"
10, String 类型
String类型是唯一没有固定大小的原始类型..
EVMAScript 中没有 char' 类型的字符 , 所以可以用 单引号 或者双引号 来表示字符串.
var sGirl1 = "rabbit"; var sGril2 = 'rabbit';
------
ECMAScript 的字符字面量:
\n 换行
\t 制表符
\b 空格
\r 回车
\f 换页符
\\ 反斜杠
\' 单引号
\'' 双引号
\0nnn 八进制码表示的字符 0-7
\xnnn 十六进制码表示的字符 0-F
\unnn 十六进制码表示的Unicode字符
发表评论
-
闭包 js
2013-08-12 13:45 678<!DOCTYPE html PUBLIC " ... -
css 选择器
2013-03-11 10:30 729优先级从低到高 基本选择器 * 星号是 ... -
js, debugger 调试
2013-02-22 09:48 0http://jsfox.cn/blog/javascript ... -
解决tab切换大小改变的 问题
2012-10-16 10:07 950解决 tab切换带来的, 宽度变化问题 , 哎呀 这代码写的 ... -
css 旋转
2012-10-11 09:26 572// 旋转90度 的css代码 #p ... -
jquery , append 和 after 等
2012-10-08 10:48 661append 是在元素内部的 后面插入 , after ... -
选择id 下面 ul li 中的 a
2012-09-27 17:14 1204$(function(){ fun ... -
IE傻逼了 --- 浏览器 IE 不兼容 (id) 不一样...
2012-09-26 09:33 755碰到个问题 , firefox 和chrome 都没有问题, ... -
$(function(){});
2012-09-25 15:02 680xiaren a js 单独文件的 ... -
absolute 定位和 relative 定位
2012-09-21 16:37 747relative 定位 会保留 原有位置的占用. ... -
flex 和 java 整合
2012-09-21 13:57 590图文并茂、手把手教你怎么将Java项目与Flex4整合 ... -
css 基本布局十六例
2012-09-21 11:18 688div+css 页面布局的例子 ,非常不错 http: ... -
<a> 元素的 href 属性
2012-09-21 10:52 7881 , 可以指向 外部的万维网 . href="h ... -
CSS 边框 border的各种设置
2012-09-18 11:05 861边框 border 就三个 属性值, width st ... -
css 总结
2012-09-17 10:20 650今天 上午胡飞给我们做了 div+css的讲解培训 , 很有营 ... -
js 高级学习笔记 ( 八 ) 运算符
2012-09-03 12:14 8071, 一元运算符 只有一 ... -
js 高级学习笔记 ( 七 ) 引用类型
2012-08-31 12:08 9101, 引用类型通常叫 , ... -
js 高级学习笔记 ( 六 ) 类型转换
2012-08-30 17:10 9011, ECMAScript 中的类型转 ... -
js 高级学习笔记 ( 四 ) ECMAScript 原始值和引用值
2012-08-29 17:26 6561, ECMAScript 中变量 ... -
js 高级学习笔记( 三 ) ECMAScript 关键字,保留字
2012-08-29 15:16 10121, ECMAScript 关键字 break ...
相关推荐
JavaScript 高级编程的学习笔记涵盖了ECMAScript中的基础概念,特别是关于变量、数据类型和运算符的使用。在ECMAScript中,变量可以存储两种基本类型的值:原始值(Primitive Values)和引用值(Reference Values)...
在JavaScript中,变量是存储数据的容器,有原始类型(如字符串、数字、布尔、null和undefined)和引用类型(如对象)。变量的声明通常使用var、let或const关键字,并遵循一定的命名规则,如不能以数字开头,不能使用...
null和undefined虽然都属于原始类型,但它们的含义和用法有所不同。例如,null用于表示一个变量不再指向任何对象,而undefined表示变量未赋值。 变量是可变的,声明变量使用`var`关键字。初始化变量就是在声明时...
这份"javascript学习笔记"深入探讨了JavaScript的核心概念和实际应用,特别关注了DOM(Document Object Model)操作这一重要领域。 JavaScript是ECMAScript规范的实现,它允许我们在浏览器环境中动态地操作网页内容...
- **原始数据类型(基本数据类型)** - **Number**:包括整数、浮点数以及特殊值`NaN`。 - **String**:字符串类型。 - **Boolean**:布尔值类型,只有两个值:`true`和`false`。 - **Null**:表示尚未存在的...
### JavaScript 学习笔记知识点概览 #### 一、JavaScript 概述 - **JavaScript**是一种**基于对象和事件驱动**的脚本语言,主要应用于客户端编程,为网页添加交互性和动态效果。 - **基于对象**: JavaScript 提供...
在JavaScript的学习中,首先需要理解其基础语法,包括变量声明(var、let、const)、数据类型(原始类型和引用类型)、操作符(算术、比较、逻辑、三元)、流程控制(条件语句、循环语句)、函数(声明式与表达式、...
在深入探讨JavaScript高级编程技术之前,我们首先需要了解ECMAScript的基础知识。ECMAScript是由ECMA国际通过ECMA-262标准定义的脚本语言的标准化规范,它是JavaScript语言的基础。在这部分笔记中,我们将涵盖...
在这份“Javascript Object 对象学习笔记”中,将深入探讨JavaScript对象的基础知识、属性和方法。首先,我们需要明白什么是对象。在JavaScript中,对象是一种复合数据类型,它将许多值(原始值或其他对象)聚合在...
JavaScript有两种基本数据类型:原始类型(Primitive Types)和引用类型(Reference Types)。原始类型包括布尔值(Boolean)、数字(Number)、字符串(String)、空(Null)、未定义(Undefined)以及ES6引入的...
2. ECMAScript中,变量可以存放两种类型的值:**原始值**和**引用值**。原始值直接存储在内存中,而引用值则存储在堆内存中,并且变量中只保存指向这些值的引用。 #### 三、JS预解析 1. **预解析**是指JavaScript...
JavaScript的基础包括变量声明(var、let、const)、数据类型(原始类型:字符串、数字、布尔、null、undefined、symbol;引用类型:对象、数组、函数)。理解这些是学习JavaScript的第一步。 二、控制结构 在...
总的来说,这个学习笔记涵盖了JavaScript的基础知识、Ajax编程、jQuery框架以及相关插件的使用,为深入理解和实践JavaScript提供了坚实的基础。无论是前端开发还是全栈开发,掌握这些技能都是非常重要的。
在JavaScript中,数据类型主要分为两大类:原始类型和引用类型。 1. **原始类型**: - `Number`:表示数字,无论是整数还是浮点数。 - `String`:表示文本字符串。 - `Boolean`:表示布尔值,即`true`或`false`...
4. **数据类型**:JS中的数据类型分为两大类,基本数据类型(原始类型)和引用数据类型。基本数据类型包括数字(Number)、布尔值(Boolean)、字符串(String)、null、undefined、特殊值NaN。其中,null表示一个空...
在JavaScript学习笔记(四)中,我们已经学习了本地对象中的Array和Date类,这两个类代表了数组和日期对象,在数据处理和时间管理中扮演着重要角色。Array类可以进行数组的创建、元素的增删查等操作;Date类则用于...
本资源"JavaScript_Study_Notes"提供了一系列简单的JavaScript示例和学习笔记,旨在帮助初学者或有一定基础的开发者深化对JavaScript的理解。 首先,JavaScript是一种解释型的、基于原型的、动态类型的编程语言。它...
Java学习第九部分笔记 本笔记涵盖了Java语言的基础知识,包括Java概述、环境搭建、选择结构、循环结构、数组、方法、JavaScript概述等内容。下面是笔记的详细知识点: 一、Java概述 * Java是一种动态类型、弱类型...
LFNotes 是一个全面的学习笔记集合,专注于技术领域的深入学习,特别是计算机科学(CS)和工程领域。这个资源可能包括各种编程语言、算法、数据结构、软件工程实践等方面的笔记。JavaScript 是其中的一个重点标签,...
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言。JS的引入方式有三种:内嵌(在HTML中直接书写)...随着学习深入,还会接触到函数、对象、数组、闭包、原型链等更高级的概念,这些构成了JS的完整体系。