语法
1、区分大小写,标识符。(规范,第一个字母必须是字母,下划线或者是$符)
2、js注释 // 或者 /* */
3、语句 var s = 5;
变量
ECMAScript 的变量时松散型的,所谓的松散型就是可以用来保存任何类型的数据,换句话说,每个变量仅仅是一个用于保存值的占位符而已,定义变量时,要使用var操作符;例如
var message ; 该变量可以用来保存任何值,
(像这样为经过初始化的变量,会保存一个特殊的值:undefined)
alert(message ); undefined
var message = "hi";
message = 100 ; // 有效 但是不推荐
有一点必须注意,即使用var 操作符定义的变量将成为定义该变量的作用域的局部变量。 也就是说,如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁
数据类型
ECMAScript 有五种简单数据类型-基本数据类型
Number ,Boolean ,String , Undefined ,Null 还有一种复杂得数据类型-Object.
Object 本质上是由一组无序的键值对组成,ECMAScript 不支持任何创建自定义类型的机制,所有值最终都将是上述6中数据类型之一
typeof 操作符 - 用来检测给定变量的数据类型。返回的值可以是如下值:
"undefined"——如何这个值未定义
"boolean"——如果这个值是布尔值
"string"——如果这个值是字符串
"number"——如果这个值是数值
"object"——如果这个值是对象或者null
"function"——如果这个值是函数
typeof 是操作符 而不是函数,因此 可以不加 ().
Undefined 类型
var message;
alert(message) ; ——undefined
alert(age); ——报错
typeof age —— 报错
Null类型
从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof 操作符检测null时返回”object“的原因。
var car = null;
typeof car —— object
Undefined 是派生自 null的一种 因此 undefined == null
Boolean
各种数据类型 使用 Boolean()转换至 boolean 类型:
Number 类型
var num = 55; // 默认是10进制
var num = 070; // 八进制 —— 为56
var num = 079; //无效的八进制——79
var num = 08; //无效的八进制 ——8;
var num = 0xA; // 十六进制的10;
var num = 0x1f; // 十六进制的31;
科学技术法: (整数或者浮点数)E(指数)
数值范围:
最小数值: Number.MIN_VALUE
最大数值: Number.MAX_VALUE
正无穷: Infinity
负无穷:-Infinity
判断是否在最大和最小数值间: isFinite();
NaN : 即非数值,是一个特殊的数值。 比如 任何数除以0 都会返回NaN;
NaN 本身有两个非同寻常的特点: 首先 任何涉及NaN的错做都会返回NaN,其次与任何值都不相等包括NaN
alert(NaN == NaN); —— false;
isNaN( param ) —— param参数可以是任何类型,而函数会帮我们确定这个参数是否”不是数值“,isNaN()在接收到一个值之后,会尝试这个转换数值。某些不是数值的值会直接转换为数值。例如字符串”10“ 或者Boolean 值。 而任何不能转换为数值的值都会导致这个函数返回true;
isNaN(NaN) —— true
isNaN(10) —— false
isNaN("10")—— false
isNaN("blue") —— true
isNaN(true)—— false 不能转换为数值
数值转换
有三个函数可以把非数值转换为数值:Number() 、parseInt() 、parseFloat()
第一个函数:转型函数可以用于任何类型数据类型,而另外两个函数则专门用于把字符串转换成数值。
Number() 函数的转换规则如下:
相关推荐
第1章 数据库基本概念 《数据库》第一章-数据库基本概念全文共20页,当前为第1页... 3 《数据库》第一章-数据库基本概念全文共20页,当前为第3页。 关系数据模型的三个要素 数据结构 数据操作方式 完整性约束(integrit
第一章 数据库系统概述 ... Access-2010数据库第一章-数据库的基本概念全文共23页,当前为第3页。 1.1.2 数据库系统 在计算机应用技术的发展过程中,其核心内容始终是围绕着数据来展开的,怎样更有效地保存数据、利用
第2章-第1节-力的基本概念及三种常见力
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
6.1 计算机网络的基本概念 6.1.1 计算机网络的概念 6.1.2 计算机网络的特点和功能 6.1.3 计算机网络的硬件和软件 6.1.4 计算机网络的分类 第六章 因特网基础与基本应用 3 2023年5月31日 计算机应用基础第6章-因特网...
第3章 软 件 设 计 2 3.1 软件设计的基本任务 3 3.1.1 总体设计的基本任务 3 3.1.2 详细设计的基本任务 4 3.2 软件设计的概念和原则 4 3.2.1 模块化与模块独立性 4 3.2.2 抽象与细化 10 3.2.3 信息隐蔽 11 3.2.4 可...
第四章 Excel 2010的使用 4.1 Excel 2010概述 4.2 工作簿的基本操作 4.3 工作表的格式设置 4.4 公式与函数 4.5 图表功能 2023/5/31 3 计算机应用基础第4章-中文Excel-全文共74页,当前为第3页。 第四章 Excel 2010...
6.1.1 计算机网络的概念 6.1.2 计算机网络的特点和功能 6.1.3 计算机网络的硬件和软件 6.1.4 计算机网络的分类 3 2023年5月31日 计算机应用基础第6章-因特网基础与基本应用(1)全文共28页,当前为第3页。 6.1.1 ...
第9章 虚拟内存: 动态内存分配基 本 概 念教 师: 夏文计算机科学与技术学院硬件与系统教研室哈尔滨工业大学 深圳School of Computer Sci
操作系统为用户提供的接口类型 操作系统为用户提供两种接口 命令接口 普通用户和管理员用户界面 系统调用接口 编程人员用户界面 3 操作系统学习资料-第二章-操作系统用户界面全文共86页,当前为第3页。 4 1.操作...
03第三章运营基本概念.pptx
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
NoSQL数据库原理第2章 NoSQL数据库的基本原理 NoSQL数据库原理-第二章-NoSQL数据库的基本原理全文共60页,当前为第1页。 2.1.1 关系模型 (1)实体(Entity):是指现实世界中的具体或抽象的事物。例如:一个学生、...
5 理解模块与包的概念及用法6 掌握Python内置模块的基本使用方法 3 第5章-PythonPytho程序设计基础教程-函数与模块全文共45页,当前为第3页。 一个较大的程序,通常需要合理划分程序中的功能模块。功能模块在程序...
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
网络安全 可控性 完整性 可审查性 机密性 可用性 网络安全五个基本要素: 课件-第8章-网络安全全文共59页,当前为第3页。 网络安全隐患 网络安全的隐患是指计算机或其他通信设备利用网络进行交互时可能会受到的窃听...