002javascript变量&数据类型
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title>
<script type="text/javascript" charset="utf-8">
var a = 3; //number类型 全局变量 //变量有两种:全局变量、局部变量
function test(){
var a = 2; //局部变量 c = 5; //全局变量
alert(a);
}
//alert(c); 方法没执行 c undefine
test(); //执行方法
alert(c); //执行方法后,c才有值 </script> </head>
<body>
</body>
</html>
javascript数据类型:
注意:1.除10进制外,还可通过8进制和16进制的字面值来表示,如 070 表示56、0xA表示10.
2.小数为浮点类型,if(a+b == 0.3) //不要做这样的测试,因为 浮点数值最高精度是17位,而是0.300000000000000004.
引用类型则是按引用去访问的
代码:
//javascript是弱类型的脚本语言根据赋值决定数据类型
//1 number类型。整数和小数
var a1 = 10;
var a2 = 10.5;
var a3 = NaN; //not a number 不是一个数
var a4 = 1/0; //正无穷
var a5 = -1/0; //负无穷 var a6 = 070; //可以用八进制和十六进制表示
//alert(a6); //不要做小数相加的测试,会损失精度
var a7 = 0.1;
var a8 = 0.2;
if(a7 + a8 == 0.3){
alert('等于0.3');
}else{
//alert('不等于0.3');
} var a9 = parseInt("aaabb"); //不是一个数
//alert(a9); //NaN var a10 = parseInt("120aaa");
//alert(a10); //120,以数字开头,自动截取120 var a11 = parseInt("vvv120aaa");
//alert(a11); //不是数字开头,NaN //undefined 数据类型,他的值只有一个:undefined ,表示变量被声明,但未赋值
var b1 ;
//alert(b1); //undefined //Null 空值
var b2 = null;
//alert(b2); //null //String 是基本数据类型.
var str1 = "我是字符串1";
var str2 = "我是字符串2";
//alert(str2); //Boolean
var flag1 = true;
var flag2 = false; //引用数据类型
var arr = [1,2,3]; //数组类型
var date = new Date(); //日期类型
var obj = {}; //空对象 // typeof 操作符,用来判断数据类型
var a = 10;
var b = 1.5;
var c = true;
var d = 'asad';
var e = new Date();
var f = NaN;
var g = [1,2,3,4];
var h = undefined; //返回undefined
var i = null; //null返回Object,表示一个空对象的引用 alert(typeof h); //typeof
002javascript变量&数据类型的更多相关文章
- JAVA 变量 数据类型 运算符 知识小结
---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...
- dos命令-环境变量-数据类型-命名规范
JAVA第一天笔记--dos命令-环境变量-数据类型-命名规范 1.能够阐述JDK和JRE之间区别 JDK(Java Development Kit)是提供给开发人员使用的JAVA开发工具包(java ...
- Go-获取变量数据类型
package main import ( "fmt" "reflect" //这个包里的TypeOf方法获取变量数据类型 ) func main(){ b : ...
- Java1变量数据类型和运算符
day02_变量数据类型和运算符 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 { public ...
- Swift学习--常量.变量.数据类型的使用(一)
一.Swift中的常量和变量 /* Swift 中定义常量和变量用let/var let 代表定义一个常量 var 代表定义一个变量 Swift 中代表定义常量和变量不需要写数据类型,编译器辉根据我们 ...
- 变量-数据类型-对象-如何编写python脚本
标识符的命名规则变量是标识符的例子. 标识符 是用来标识 某样东西 的名字.在命名标识符的时候,你要遵循这些规则:标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’).标识 ...
- Day01_变量,数据类型_程序交互_流程控制
python执行的两种方式: 1,交互的方式: 优点:可以及时调试程序,调试方法 缺点: 无法永久保存代码 2,保存在文件中执行 优点:可以永久保存代码,在执行的时候调用 缺点:不能即时调试代 ...
- Java历程-初学篇 Day02变量,数据类型和运算符
一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变 ...
- JavaScript判断变量数据类型
一.JS中的数据类型 1.数值型(Number):包括整数.浮点数. 2.布尔型(Boolean) 3.字符串型(String) 4.对象(Object) 5.数组(Array) 6.空值(Null) ...
随机推荐
- 服务器如何打开ping命令
服务器禁止ping后忘记是用什么方法禁止的了.只知道不是使用ip策略现在需要再开启ping...请问该怎么弄? 是不是windows防火墙开启了啊,到控制面板里的windows防火墙中看看,把防火墙关 ...
- 网络排错与网络命令的理解ping-traceroute-host(nslookup)-tcpdump获取对方的mac
1. 虚拟机中NAT架构的网络结构中, 虚拟网卡VMnet8(192.168.134.1)是连接宿主主机. 用虚拟网段中主机(192.168.134.133),ping VMnet8 为什么没有响 ...
- polymer-developer guide-feature overview
<dom-module id='proto-element'> <template> <div>{{greeting}}</div> </temp ...
- Oracle EBS R12多组织访问架构
关于R12的新特性Multi-Org Access Control(MOAC).Oracle宣传的好处主要有:1.enable users to access to secured data in o ...
- Postgresql 9.6 搭建 异步流复制 和 同步流复制 详细教程
Basic Replication If you’re feeling overwhelmed, try setting up a slave to see how easy it is! We’ll ...
- sql-修改每条数据的某一个字段的值
update B set B.maildata =(select SUBSTRING(maildata,0,3) from basedata where basedata.cid = B.cid)+( ...
- Rx.net 例子——(1)基础
1.订阅序列 using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
- Handler运行机制
https://blog.csdn.net/u012827296/article/details/51236614
- 【OCP-12c】2019年CUUG OCP 071考试题库(73题)
73.Which statement correctly grants a system privilege? A. GRANT CREATE VIEW ON table1 TO user1; B. ...
- “全栈2019”Java异常第一章:什么是异常?
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...