本單元介紹何謂變數,及說明變數的宣告方式。

Slides:



Advertisements
Similar presentations
主要内容 Java 的常用包 Java 的常用包 “ == ” 和 “ equals ” 的用法 “ == ” 和 “ equals ” 的用法 基本数据类型与引用类型 基本数据类型与引用类型 String 和 StringBuffer String 和 StringBuffer 对象的克隆( clone.
Advertisements

单元二:面向对象程序设计 任务二:借书卡程序设计.
第四章 类、对象和接口.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第一單元 建立java 程式.
项目6 通用堆栈.
第一章 C语言概述 计算机公共教学部.
算法设计与分析 Algorithm Design and Analysis
南京理工大学 第2章 Java基本语法 本章我们将学习Java编程语言的基本语法,包括变量、操作符、表达式、语句、字符串、数组、控制流以及如何使用帮助文档。 使用下面的编程框架: public class Test{ public static void main(String []args){ //以下添加测试代码.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第一讲 JavaScript编程基础 信息学院 周宝刚.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第3章 JavaScript语言基础.
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第二章 JAVA语言基础.
第5章 进一步讨论对象和类.
第三章 控制结构.
Ch07 PHP程式基礎 網頁程式設計.
程設一.
Ch08 巢狀類別 物件導向程式設計(II).
程式設計實作.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
第5章 面向对象程序设计 本章要点 5.1 面向对象程序设计概述 5.2 Java语言的面向对象程序设计 5.3 方法的使用和对象数组
Visual Basic 6.0 學習範本 第三章 基本資料型態.
第二章 C# 基础知识.
程式語言 -Visual Basic 變數、常數與資料型態.
Classes Lecturer: 曾學文.
第六章 类的扩展与继承.
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第五章 继承、接口与范型.
程式設計實作.
抽象类 File类 String类 StringBuffer类
ASP动态网页设计实用教程 主讲教师: 开课单位:.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
第三章 C++中的C 面向对象程序设计(C++).
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
Java程序设计 第9章 继承和多态.
新觀念的 VB6 教本 第 6 章 資料型別.
2019/1/16 Java语言程序设计-类与对象 教师:段鹏飞.
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
异常及处理.
Java程序设计 第2章 基本数据类型及操作.
Ch02-基礎語法.
C/C++/Java 哪些值不是头等程序对象
第一單元 建立java 程式.
第三章 C# 基础知识.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
JAVA 编 程 技 术 主编 贾振华 2010年1月.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
第二章Java基本程序设计.
Java變數 2014/6/24.
JavaScript Sunxiaoshen.
第二章 Java基本语法 讲师:复凡.
Action Script 使用介紹 第六組 張瀚之.
第3章 JavaScript基本语句.
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
Review 1~3.
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
第6單元 6-1 類別的繼承 (Class Inheritance) 6-2 抽象類別 (Abstract Class)
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
第二章 Java基础语法 北京传智播客教育
第6章 继承和多态 伍孝金
Summary
Presentation transcript:

本單元介紹何謂變數,及說明變數的宣告方式。 變數與資料型態 本單元介紹何謂變數,及說明變數的宣告方式。 JavaScript 變數與資料型態

運算元與運算子 一個完整的運算式是由運算元與運算子組合而成。 1+2×3-10/2 運算元:1、2、3、10、2 運算子:+ - × / 運算子:+ - × / JavaScript 變數與資料型態

常數與變數 運算元依內含值的可變與不可變,分為變數與常數。 例如設一個圓的圓周長為 s ,半徑為 r,則: s = 2 × 3.14 × r 常數:不會變的 2 、 3.14 變數:會變的 s、 r JavaScript 變數與資料型態

變數佔記憶體一個區塊 每一個變數都各佔記憶體一個區塊,以記錄變數的內含值。 r s 記憶區塊 記憶區塊 JavaScript 變數與資料型態

變數內含值 r=3 s=18.84 r s 3 18.84 記憶區塊 記憶區塊 JavaScript 變數與資料型態

變數內含值的異動 變數的值可以任意變更,新的值將取代原先的值。 3 5 r r 先令r=3 再令r=5後 記憶區塊 記憶區塊 JavaScript 變數與資料型態

變數的命名 變數名:r、s 由一長串的大小寫英文字母、數字及底線 _ 所構成。 變數名的開頭必須是英文字母或底線 _ 變數名不能有逗號、空白 變數名不能為『保留字』 JavaScript 變數與資料型態

保留字 abstract alert arguments Array blur boolean Boolean break byte Callee caller captureEvents case catch char class clearInterval clearTimeout close closed confirm const constructor continue JavaScript 變數與資料型態

保留字 Date debugger default defaultStatus delete do document double else enum escape eval export extends false final finally find float focus for frames function Function JavaScript 變數與資料型態

保留字 goto history home if implements import in Infinity innerHeight innerWidth instanceof int interface isFinite isNaN JavaScript 變數與資料型態

保留字 java length location locationbar long Math menubar moveBy moveTo Name NaN native Netscape new null Number JavaScript 變數與資料型態

保留字 Object open opener outerHeight outerWidth package Packages pageXOffset pageYOffset parent parseFloat parseInt personalbar print private protected public prompt prototype JavaScript 變數與資料型態

保留字 RegExp releaseEvents resizeBy resizeTo return routeEvent scroll scrollbars scrollBy scrollTo self setInterval setTimeout short static status statusbar stop String super switch synchronized JavaScript 變數與資料型態

保留字 this throw throws toolbar top toString transient try typeof unescape unwatch valueOf var void watch while window with JavaScript 變數與資料型態

變數命名例 合法 不合法 不合法原因 abc_ a+bc 不能用加號+ X12 X(12) 不能用括號() a5b 5ab 開頭字元不能用數字 HP 血量 不能用中文 else 不能用保留字 else JavaScript 變數與資料型態

有意義的命名 變數的命名要盡量使它具有意義,通常用英文單字或英文縮寫來命名較為恰當。 恰當的『敏捷』:agile、agi 不恰當的『敏捷』:pp2 JavaScript 變數與資料型態

大小寫不同義 在 BASIC 裡,英文是不區分大小寫的,也就是說 agi 和 Agi 和 AGI 都是一樣的。 但在JavaScript裡,英文是有分大小寫的,也就是說 agi 和 Agi 是不一樣的。 JavaScript 變數與資料型態

變數的資料型態 PlayerName = "蜜桃小美眉" 字串 Str = 1 Exp = 83.6 % 整數 浮點數 JavaScript 變數與資料型態

變數的宣告 使用變數前要宣告 宣告:告訴電腦『我的程式要使用一個變數,它的變數名及型態』。 BASIC 的變數可以不用宣告,但一個好的程式最好養成宣告的習慣。 宣告的優點:容易閱讀及除錯。 JavaScript 的變數也可以不用宣告。 JavaScript 變數與資料型態

變數使用的例子 var r=4; var s; s = 2 * 3.14 * r; document.write(s); JavaScript 變數與資料型態

VB 常用的資料型態 Integer 2 Byte Long 4 Byte Single Double 8 Byte String 不一定 型態名稱 說明 所佔記憶體 資料範圍 Integer 整數 2 Byte -32768~32767 Long 長整數 4 Byte -2147483648~ 2147483647 Single 單精度浮點數 1.401298E-45~ 3.402823E38 Double 倍精度浮點數 8 Byte (略) String 字串 不一定 JavaScript 變數與資料型態

鬆散的變數定義 因為JavaScript是使用簡單、較不嚴謹語法的無型態(untyped)程式語言,也就是說變數的資料可以存成任意型態。 例如: // 先將字串指定給變數X var X = “This is a book.”; // 再將數字100指定給變數X var X = 100; JavaScript 變數與資料型態

變數宣告 需用關鍵字var來宣告變數。 例如: var add; // 一次宣告一個變數(尚未初始化) var add , sub; // 一次宣告多個變數(尚未初始化) var str = “Good”; // 宣告時設定初始值為字串 var num = 10; // 宣告時設定初始值為數字 JavaScript 變數與資料型態