第三章:基本概念

ECMAscript中的一切(变量,函数名和操作符)都区分大小写。

使用c语言风格注释://  or  /*。。。。。*/。

标识符的组成:

  第一个字符必须是一个字母,下划线_或者美元符号$。

  其他字符可以是字母,数字,下划线和美元符号。

变量:

  ECMAscript的变量是松散类型,定义变量时是使用var操作符。

  未初始化变量会保存一个特殊的值——undifined。

  省略var操作符可以定义全局变量(不推荐)。

数据类型:typeof操作符检测变量的数据类型。

  undifined:如果这个变量未初始化或者未声明。

  boolean:转型函数Boolean():对任何数据类型调用都能返回一个boolean值。

  string:

  number:

    可以保存+0与-0,被认为相等。

    浮点数值的最高精度是17位,所以其精确度会有偏差,例如0.1+0.2=0.300000000000000004,所以不要测试特定的浮点数。

    内存限制所以数值只能在(Number.MIN_VALUE,Number.MAX_VALUE)之间,超出为Infinity(正无穷)或-Infinity负无穷。用isFinite()检测!!

    NaN(not a number):表示一个本来要返回数值的操作数未返回数值的情况。例如,任何数除以0,返回NaN。

      任何涉及NaN的操作都返回NaN;NaN与任何值都不想等,包括NaN本身;

      isNaN()函数检测:

        isNaN(字符串)返回true,因为字符串无法转化为数值)

        该函数适用于对象,先调用对象的valueOf()方法,然后确定该方法返回的值是否可以转换为数值。

    数值转换:

      Number():

        boolean:true为1;false为0  null为0  undifined为NaN  string:有正常格式之外的为NaN

        对象:调用valueOf()方法,如果为NaN,继续调用对象的toString()方法。

      parseInt():可以添加第二个参数指定第一个变量的基数。

        找到第一个非空格字符,如果不是数字符号或者符号,返回NaN(对空字符串返回NaN);直到解析完所有的后续字符或者遇到以恶非数字字符。

      parseFloat():同上,但只能解析十进制数。

  object:如果值是对象或null(当预留变量时应该明确赋值为null)。

  function:这个值是函数。

时间: 2024-11-05 13:43:37

第三章:基本概念的相关文章

第三章 基本概念 --《Javascript高级程序设计》

一.语法 1.区分大小写 ECMAScript 中的一切(变量.函数名和操作符)都区分大小写. 2.标识符 所谓标识符,就是指变量.函数.属性的名字,或者函数的参数. 标识符可以是按照下列格式规则组合起来的一或多个字符: 第一个字符必须是一个字母.下划线(_)或一个美元符号($): 其他字符可以是字母.下划线.美元符号或数字. 按照惯例,ECMAScript 标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,例如: firstSecond    myCar     do

第三章 基本概念(下) --《Javascript高级程序设计》

六.语句 6.1 if语句 大多数编程语言中最为常用的一个语句就是if 语句.以下是if 语句的语法:if (condition) statement1 else statement2其中的condition(条件)可以是任意表达式:而且对这个表达式求值的结果不一定是布尔值.ECMAScript 会自动调用Boolean()转换函数将这个表达式的结果转换为一个布尔值.如果对condition求值的结果是true,则执行statement1(语句1),如果对condition 求值的结果是fals

第三章 基本概念(第五部分:函数初步)

六. 函数初步 无论在哪门语言,函数都是一个相当核心的概念.通过函数可以封装任意多的语句,刻意在任何地方调用执行.函数实质上是一个短小的脚本,需要反复做一件事时,可以利用函数避免重复键入过多重复的代码.良好的编程习惯要求,先定义函数,再使用它们.定义函数用法如下: function 函数名(参数){函数代码;} 比如封装以下代码: var beatles=["Joln","Paul","George","Ringo"]; fo

《avascript 高级程序设计(第三版)》 ---第三章 基本概念

本章主要介绍Javasript语言的一些语法: 1.严格模式:开启:"use strict"; 2.变量:全部用var来定义,在函数中使用的称为局部变量,不能全局使用. 3.数据类型:undefined,null,boolean,number,string,object.不可以定义自定义类型. 1)使用typeof操作符返回变量的数据类型. 2)关于浮点数,因为存在精度问题,所以不要试图对一个浮点数做比较. 数值范围的问题:在ECMAScript中,最小值是Number.MIN_VAL

[笔记]《游戏架构设计与策划基础》第三章 游戏概念及原型设计

概念设计的过程:产生创意.加工创意和创建游戏概念设计文档. 3.1 创意的来源 (1)大胆设想 (2)利用现有的娱乐资源 (3)利用现有的游戏体系 (4)收集创意 3.2 加工创意 (1)合成--需要考虑如何将两个概念融合而成一款游戏,带给玩家新的游戏体验. (2)共鸣--含有协作的意思,它使故事和主题内容对游戏玩家能够产生更加深刻的影响. 3.3 游戏概念设计文档 一般包括以下要素的部分或全部:      标题--游戏的名称.      平台--游戏适合的平台.      种类--游戏的种类.

JavaScript高级程序设计学习笔记第三章--基本概念

一.标识符: 1.区分大小写 2.命名规则: 第一个字符必须是一个字母.下划线(_)或一个美元符号($) 其他字符可以是字母.下划线.美元符号或数字 标识符中的字母也可以包含扩展的 ASCII 或 Unicode 字母字符(如 À 和 Æ) ,但不推荐这样做. 不能把关键字.保留字.true.false和null用作标识符 3.书写方式:最好按照驼峰大小写格式书写,就是第一个字母小写,剩下的每个单词的首字母大写,但不强制这么做二.注释(两种方式) 单行注释:// 多行注释:/*……*/ 三.严格

《avascript 高级程序设计(第三版)》 ---第三章 基本概念2

1.乘性操作符: 1)*法操作法: Infinity * 0 = NaN  Infinity * 非零 = Infinity 或 - Infinity   2)/法操作符: Infinity / Infinity = NaN 0/0 = NaN N0 / 0 = Infinity 2.关系操作符: < > <= >= != == === 如果有一个数值是数字,将另外一个转换成数字 如果两个都是字符串,则比较第一个字母的ASCII值. 3.条件操作符,赋值操作符,逗号操作符等等. 4

JS高级程序设计学习笔记之第三章基本概念(语法,数据类型,流控制语句,函数)——查漏补缺

一.语法: 区分大小写 2.标识符:就是指变量.函数.属性的名字,或者函数的参数 a.标志符的规则:①第一个字符必须是一个字母.下划线(_)或一个美元符号($).                   ②其他字符可以是字母,下划线,美元符号或者数字. b.标志符采用驼峰大小写格式. c.严格模式:在顶部添加以下代码:"use strict"; d.语句:结尾加入分号.在控制语句中使用代码块为最佳实践. 二.关键字与保留字 三.变量:ECMAScript的变量是松散类型,可以保存任何类型的

第三章 基本概念(第二部分:变量)

二. 变量初步 ECMAScript是一种弱类型语言,表现为变量只是用于保存值的占位符.换言之,变量可以用来保存任何类型的数据. 给变量mind,age赋值: MyMood=”happy”; MyAge=”27”; Js不要求提前声明变量,但是声明变量是一个良好的习惯.你可以一次声明多个变量: var MyMood,MyAge 或者更加精炼: var MyMood=”happy”,MyAge=”27”; 三. 六大数据类型(其实就是变量类型) ECMAScript包括5种简单数据类型和1种复杂数

第三章 基本概念

3.1语法 3.1.1区分大小写 ECMAScript中的一切(变量.函数名和操作符)都区分大小写. 3.1.2标识符 指变量.函数.属性的名字,或者函数的参数. 格式规则: 第一个字符必须是字母.下划线(_).美元符号($): 其他字符可以是字母.下划线.美元符号或数字. ECMAScript标识符采用驼峰大小写格式,第一个字母小写,剩下的每个有意义的单词的首字母大写. 不能把关键字.保留字.true.false和null用作标识符. 3.1.3注释 //单行注释 /* *多行(块级)注释 *