JavaScript查漏补缺

JavaScript有几种数据类型?

0. String(字符串)
1. Number(数值)
2. Boolean(布尔)
3. Null(空值)
4. Undefined(未定义)
5. Object(对象)前 5 种是基本类型

Null类型和Undefined类型的定义和区别?

Null类型的值只有一个(null),用来表示一个为空的对象
使用typeof检查一个null时,会返回objectUndefined类型的值也只有一个(undefined)
当声明一个变量,不给它赋值时,它的值就是undefined
使用typeof检查undefined时,会返回undefined 

关于强制类型转换,需要注意的点

其他类型 --> String类型时
null和undefined不能使用toString()方法进行强转
可以使用String()方法进行转换字符串 --> 数值型时,如果字符串中含有非数值的字符,使用Number()方法转换结果是 NaN
" " --> 0
null --> 0
undefined --> NaN对于字符串包含非数值字符的处理方法主要有以下两种:
使用parseInt()方法可以取出字符串中从左到右的有效整数数字进行转换
使用parseFloat()方法可以取出字符串中从左到右的有效小数注意: 如果对非String类型使用parseInt()或者parseFloat()它会先将其转换成String类型,然后再操作其他类型 --> 布尔型Number --> Boolean: 除了0和NaN,其余都是trueString --> Boolean: 除了空串,其余都是trueundefined,null --> Boolean: false Object --> Boolean: true

表示其他进制的数

0x开头 --> 16进制
0O开头 --> 8进制(数字0加上大写字母O)
0b开头 --> 2进制        

运算符

    对非Number类型的值进行运算时,会将这些值转换成Number类型然后再计算任何值和NaN做运算都得NaN
+   加法,如果是两个字符串,则会拼串,任何值和字符串相加都会转为字符串,即做拼串我们可以利用这一特点来进行隐式类型转换,即任何类型的值加上一个空串,即可转为字符串
- * / 任何值做这几个操作时,都会自动转换为Number我们也可以利用这一点    来进行其他类型隐式转换为Number类型
%   取模

转载于:https://www.cnblogs.com/strive-for-life/p/10610556.html

JavaScript基础01相关推荐

  1. 前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,lt;bodygt;中的一些常用标记

    前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,<body>中的一些常用标记 html:超文本标记语言(非编程语言 ...

  2. JavaScript基础01【简介、js编写位置、基本语法(6种基本数据类型)】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  3. javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门

    前些天发现了一个巨牛的人工智能学习博客,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转 乐阳村,处于脚本大陆东部的边缘地带,民风淳朴,村民日出而作,日落而息.这一日清晨,所有村民来到村庄的门口,正 ...

  4. JavaScript(基础、高级)笔记汇总表【尚硅谷JavaScript全套教程完整版】

    目   录 前言 JavaScript(基础+高级)配套资料下载 JavaScript 基础 学习地址 学习笔记 day 05(P001-P006)[2016.11.22] day 06(P007-P ...

  5. JavaScript基础第01天笔记

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  6. JavaScript基础第01天—编程语言—计算机基础—初始JavaScript—JavaScript注释—JavaScript输入输出语句—变量的使用—数据类型—关键字和保留字

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  7. JavaScript基础,Cookies,Sessions

    php和JavaScript,掌握JavaScript基础,自定义函数,流程控制语句,事件,调用JavaScript脚本,在PHP中使用JavaScript. JavaScript是网景公司开发的,是 ...

  8. javascript技术教程蔡敏_程序员都必掌握的前端教程之JavaScript基础教程(上)

    阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到. 本篇文章成哥继续带大家来学习前端教程之JavaScript,网页的动态事件基本上都是靠它来实现的.下面我们就一起来学习内容吧! 01 Ja ...

  9. JavaScript基础15-day17【BOM(Navigator、History、Location)、定时器、切换图片练习、轮播图】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. Web Api学习一
  2. Kafka High Availability (下)
  3. 对python的认识800字_我对python里True和False的理解
  4. 如何在三年内快速成长为一名技术专家
  5. ts定义html是什么类型,TypeScript—类型定义文件(*.d.ts)
  6. 一文了解OOM及解决方案,你还看不明白?
  7. 4fsk调制matlab_数字调制解调技术的MATLAB与FPGA实现
  8. 数据库工作笔记016---SqlServer2016_日期处理_ntext和text区别_开启远程连接_查看系统COm组件_Browser服务无法启动_导出数据_字符串前加N
  9. 12306加密传输_前沿一键发送“文图音视频” 支持加密传输、图形密码、保护用户隐私……5G消息要来了!...
  10. 我应该如何验证电子邮件地址?
  11. ffmpeg七大库功能介绍——机翻、非人话
  12. 对中国大学MOOC课程视频批量下载的探索
  13. StretchDIBits函数隐含的图像坐标系设置
  14. docker Got permission denied while trying to connect
  15. Anaconda 添加清华镜像源
  16. php 表格内边距,CSS 内边距
  17. zencart的html文件,zencart模板 哪儿有zencart免费模版?
  18. 引发卡塔尔断交潮的“俄罗斯黑客”究竟有多牛?
  19. Speedoffice(excel)如何利用SUMIF函数求和
  20. 几何光学学习笔记(7)- 3.1 理想光学系统

热门文章

  1. ORB-SLAM2 学习1
  2. PADS Layout的一个鼠标小技巧
  3. 关于 命令行参数 main(int argc,char** argv)
  4. 和我一起写矩阵类(一)
  5. 使用Python和OpenCV创建自己的“ CamScanner”
  6. 配对交易方法_COVID下的自适应配对交易,一种强化学习方法
  7. 变压器耦合和电容耦合_超越变压器和抱抱面的分类
  8. python模型部署方法_终极开箱即用的自动化Python模型选择方法
  9. ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试再次测试
  10. 委内瑞拉通胀这么厉害,为什么有钱人不去圈地、买房?