博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaScript基础篇之数据类型
阅读量:4350 次
发布时间:2019-06-07

本文共 1344 字,大约阅读时间需要 4 分钟。

我主要学习廖雪峰老师官方网站的javaScript,所以很多都是出自于廖老师,请见谅。以下是廖老师的官方网站的地址:http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000

最近在学习javascript,随笔写下的以方便自己学到知识。

javascript注意:

  1.严重区分大小写,否则浏览器会报错;

  2.每个定义后面需要添加分号(拼音输入法中的)“;”,否则浏览器会报错,尤其是IE浏览器,兼容性非常差,我一般喜欢用谷歌浏览器进行调试,很方便。

javascript的数据类型主要是数据类型(number)、字符串(string)、布尔值(bool)、比较运算符、数组、对象、变量。

数据类型:

  number:javascript不像java。中数据类型分很多中(short、long、double等),只有一种就是number(0.2334、4、2.34e3、-12.34、NaN、Infinity)。其中NaN表示并不是一个number,当无法计算结果时可以用NaN来表示;Infinity表示该数据是无限大的。

  字符串:用双引号或者单引号引起来的任意文本。如"hello,word",'9ijgg'这些都是字符串。

  布尔值:只有"true"和"false",可以直接定义,也可以通过布尔运算计算出来。如:var  a = true;/这个就是true   1>4;//这个就是false

      逻辑运算符主要有:&&(逻辑与)、||(逻辑或)、!(逻辑非)。

      布尔值经常在条件语句中出现,如:if(2>1){console.log("2大于1");}else{console.log("其他数值");}

  比较运算符:可以通过对number进行比较的时候就会获得布尔值,运算符有:< 、>、<=、>=、==、===,这里说一下==和===的区别。

        ==:自动转换数据类型,然后再比较;===:不会自动转换数据类型,若是数据类型不一致直接返回false,数据类型一致才进行比较。在javascript使用===进行比较,更加严谨。number中的NaN和任意数据都不相等,包括NaN,NaN ===NaN;//false,唯一判断NaN的是函数isNaN(); isNaN(NaN);//true

        javascript无法进行浮点数的比较,但是可以用绝对数来比较。1/6 === (1-5/6);//false,计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值:Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

   null和undefined,null表示是空,undefined表示未定义,主要用于判断参数是否传递。

   数组:可以包含任意数据类型,一组按顺序排列的集合,集合的每个值称为元素。

转载于:https://www.cnblogs.com/qinbb/p/5644636.html

你可能感兴趣的文章
python类的特殊成员变量
查看>>
sublime text3最新版本注册码(build 3143)
查看>>
linux使用技巧
查看>>
必背公式及常数
查看>>
公平博弈 【2006】二2取石子游戏
查看>>
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
查看>>
大陆手机号正则
查看>>
Navicat连接Oracle11g 错误的解决办法
查看>>
MAVEN 新建Servlet类 找不到 javax.servlet.annotation.WebServlet
查看>>
EntityManager的merge()方法
查看>>
Spring中线程池的应用
查看>>
前端登录jq图形验证码
查看>>
软件设计
查看>>
Node.js实践
查看>>
手机网页开发简单总结
查看>>
Hadoop各种进程的配置文件及其位置说明
查看>>
js时间戳转时间格式
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Linux的用户态和内核态
查看>>
JavaScript原生错误及检测
查看>>