JavaScript基础知识-基本数据类型介绍

                                          作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.数据类型介绍

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据类型</title> <script type="text/javascript">
/**
* 数据类型指的就是字面量的类型,在JS中一共有六种数据类型,如下所示:
* String:
* 字符串
* Number:
* 数字
* Boolean:
* 布尔值
* Null:
* 空值
* Undefined:
* 未定义
* Object:
* 对象
* 其中,String,Number,Boolean,Null,Undefined属于基本数据类型,而Object属于引用数据类型。
*
*/
</script>
</head>
<body>
</body>
</html>

二.字符串

1>.JavaScript源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>字符串</title> <script type="text/javascript">
/**
* String(字符串)定义方式:
* 在JS中字符串需要使用引号引起来;
* 使用双引号或单引号都可以,但是不要混着用;
* 引号不能嵌套,双引号不能放双引号,单引号不能放单引号;
*
* 字符串中支持的特殊字符:
* \:
* 在字符串我们可以使用"\"作为转义字符,当表示一些特殊符号时可以使用"\"进行转义。
* \':
* 表示字符串单引号的一侧。
* \":
* 表示字符串双引号的一侧。
* \n:
* 表示换行。
* \t:
* 表示一个制表符。
* \\:
* 表示一共左斜线"\"。
*/
var tips = "我说:\n\t'祝大家新年快乐'";
console.log(tips);
</script>
</head>
<body>
</body>
</html>

2>.浏览器打开以上代码渲染结果

三.Number

1>.JavaScript源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Number</title>
<script type="text/javascript">
/**
* 在JS中所有的数值都是Number类型,包括整数和浮点数(小数)。
*/ //数字3.1415926
var PI = 3.1415926; //字符串"3.1415926"
var PI2 = "3.1415926"; /**
* 可以使用一个运算符typeof来检查一共变量的类型,语法:"typeof 变量名称"
*/
console.log(PI,typeof(PI));
console.log(PI2,typeof(PI2)); /**
* JS中可以表示数字的最大值,Number.MAX_VALUE(1.7976931348623157e+308):
* 如果使用Number表示的数字超过了最大值,则会返回一个Infinity
*/
var max = Number.MAX_VALUE;
var num1 = Number.MAX_VALUE * Number.MAX_VALUE;
console.log(max,typeof(max));
console.log(num1,typeof(num1)); /**
* JS中可以表示数字的最小值(大于0的最小值,可以理解为最小的正数值),Number.MIN_VALUE(5e-324):
* 如果使用Number表示的数字比最小值还要小,则会返回一个-Infinity
*/
var min = Number.MIN_VALUE;
var num2 = Number.MIN_VALUE - Number.MAX_VALUE - Number.MAX_VALUE;
console.log(min,typeof(min));
console.log(num2,typeof(num2)); /**
* NaN也是一共特殊的数字,表示Not A Number
*/
var res = "function" * "def";
console.log(res,typeof(res)); /**
* 在JS中整数运算基本可以保证精确
*/
var res1 = 131415926 + 5321115;
console.log(res1); /**
* 如果使用JS进行浮点运算,可能得到一共不精确的结果,所以千万不要使用JS对进行曲要求比较高的场景(比如"钱")进行运算。
*/
var res2 = 1 / 3;
console.log(res2) </script>
</head>
<body>
</body>
</html>

2>.浏览器打开以上代码渲染结果

四.布尔值

1>.JavaScript源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>布尔值</title> <script type="text/javascript">
/**
* Boolean 布尔值只有两个值,主要用来做逻辑判断
* true:
* 表示真
* false:
* 表示假
* 使用typeof检查一共布尔值时,会返回boolean。
*/ var bool = true; console.log(bool,typeof(bool))
</script>
</head>
<body>
</body>
</html>

2>.浏览器打开以上代码渲染结果

五.Null

1>.JavaScript源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Null</title> <script type="text/javascript">
/**
* Null类型的值就只有一个,就是null。
* null这个值专门用来表示一个为空的对象;
* 使用typeof检查一共null值时,会返回object。
*/
var res = null;
console.log(res,typeof(res)); </script>
</head>
<body>
</body>
</html>

2>.浏览器打开以上代码渲染结果

六.Undefined

1>.JavaScript源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Undefined</title>
<script type="text/javascript">
/**
* Undefined(未定义)类型的值只有一个,就是undefined
*
* 当声明一共变量,但是并不给变量赋值时,它的值就是undefined;
*
* 使用typeof检查一个变量值为undefined时会返回string
*
* 使用typeof检查一个undefined时会返回 undefined
*/
var name = undefined;
console.log(name);
console.log(typeof name);
console.log(typeof(undefined)); </script>
</head>
<body>
</body>
</html>

2>.浏览器打开以上代码渲染结果

python自动化运维之路~DAY7的更多相关文章

  1. 【Python自动化运维之路Day7】

    1. configparser模块 import configparser config = configparser.ConfigParser() #先把config应用一下configparser ...

  2. python自动化运维之路~DAY5

    python自动化运维之路~DAY5 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.模块的分类 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数 ...

  3. 《Python自动化运维之路》 业务服务监控(二)

    文件内容差异对比方法 使用diffie模块实现文件内容差异对比.dmib作为 Python的标准库模块,无需安装,作用是对比文本之间的差异,且支持输出可读性比较强的HTML文档,与 Linux下的di ...

  4. Python自动化运维之路-01

    python的主要应用 python的擅长领域 学python有没有前途?python的语言排名 语言选择 运维会了开发后可以干什么? python的最大优势就是什么都能做. 课程概述 毕业目标 周五 ...

  5. 【Python自动化运维之路Day9】Socket

    socket也可以认为是套接字是一种源IP地址和目的IP地址以及源端口号和目的端口号的组合.网络化的应用程序在开始任何通讯之前都必须要创建套接字.就像电话的插口一样,没有它就没办法通讯. socket ...

  6. 【Python自动化运维之路Day6】

    1.递归思考题,阶乘 使用递归方式(函数)计算: 1*2*3*4*5*6*7*8*9*10的值 def func(num): if num==1: return 1 return num*func(n ...

  7. 【Python自动化运维之路Day4】

    abs()  取绝对值all()  所有为真,则为真,否则为假any()  至少有一个为真,就为真,否则为假callable()   判断函数是否可以被调用,如果可以返回True,否则返回False ...

  8. 【Python自动化运维之路Day2】

    1. 常量命名规则 在Python中,会在变量命名上标明某变量是常量,通常采用全是大写的方式来标明,如: CONNECT= '127.0.0.1' PORT = ' 2.Python编译 python ...

  9. 《Python自动化运维之路》 系统基础信息模块(一)

    系统性能收集模块Psutil 目录: 系统性能信息模块psutil 系统性能信息模块psutil psutil能够轻松实现获取系统运行的进程和系统利用率包括(CPU,内存,磁盘 和网络)等.主要用于系 ...

随机推荐

  1. 第三个Sprint ------第二天

    主界面代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...

  2. 安装虚拟环境和Flask

    一.Flask 使用前准备 一. 安装及创建虚拟环境 1. 安装虚拟环境 win + R -> cmd -> pip install virtualenv -> 出现 Success ...

  3. js十大排序算法:冒泡排序

    排序算法说明: (1)对于评述算法优劣术语的说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面:不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面: 内排序:所有排 ...

  4. java面向对象的核心思想

    java面向对象的特征之一:封装 1.封装性的使用 package edu.tongji.classdemo; /* 封装性 1.封装的目的:保护某些属性和方法不被外部所见 2.封装的实现 为属性和方 ...

  5. 热修改 MySQL 数据库 pt-online-schema-change 的使用详解

    由于周五公司团建的关系所以此篇推迟了抱歉. 首先不得不在该篇里面梳理一个数据库热增加删除字段表的工具 pt-online-schema-change 这个工具在前面我的博文 <关于utf8mb4 ...

  6. codeforces365B

    The Fibonacci Segment CodeForces - 365B You have array a1, a2, ..., an. Segment [l, r] (1 ≤ l ≤ r ≤  ...

  7. codeforces622B

    The Time CodeForces - 622B 给你当前的时间(24小时制):HH:MM.输出 x 分钟后的时间是多少?(24小时制) 不明白可以看看例子哦- Input 第一行给出了当前时间, ...

  8. ansible系列4-关闭ssh首次连接时提示

    在ansible配置文件中找到 /etc/ansible/ansible.cfg 方法1 在配置文件中找到 了解到问题原因为,我们了解到进行ssh连接时,可以使用-o参数将StrictHostKeyC ...

  9. BZOJ4836 二元运算(分治FFT)

    设A(n)为a中n的个数,B(n)为b中n的个数.如果只考虑加法显然是一个卷积,减法翻转一下也显然是一个卷积. 问题在于两者都有.容易想到分开处理.那么可以考虑分治.即对于值域区间[l,r],分别计算 ...

  10. POJ1860(Currency Exchange)

    题意: 给出一张各种货币交换的网络,问在网络中交换原有的货币,问货币能否增值? 解析: 判断是否存在正环即可  用spfa  负环和正环的判定方法一样  如果一个点的进队次数超过n次 则存在环 代码如 ...