`

JavaScript 深入浅出笔记

 
阅读更多

一:六种数据类型

弱类型特性:

 

       eg:var num =32;   

              num="this is a string";

 

               32+32    //64

              "32"+32  //"3232"

              "32"-32   //0

 

    原始类型:   number

                         string

                         boolean

                         null

                         undefined

     非原始类型:object   对象     eg:Function   Array  Date ...

    

 隐式转换:          

     “37”-1  //36

     “37”+7 //377

  巧用+/-规则转换类型  :   num-0  //将num 转换为number类型

                                           num+‘’ //将num转换为string类型

 

“1.23” == 1.23  //true  当等号两边 一边是字符串 一边是数字时,会尝试把字符串转换为数字,然后再进行比较

 0==false          //true

 null == undefined   //true

boolean ==?  //将boolean 转为数字,  1==true 

object  ==number |string   尝试对象转为基本类型 new String(‘hi’)=='hi'  //true   ;  其他为false

new Object()  == new Object()  //false

[1,2] ==[1,2]  //false

 

严格等于:  a===b    首先会判断等号两边的类型,类型不同,返回false;

                               类型相同:null ===undefined //false     ,两边都为null 或者都为undefined 时为true;

                               NaN≠NaN      NaN和任何值比较 都是不相等的,包括和它自己比较;

                               new  Object()  ≠new Object()  对象的比较用引用比较,而不是用值比较。

 

      

 

 

分享到:
评论

相关推荐

    JavaWeb入门学习笔记.chm

    循序渐进、深入浅出,涉及到所有的知识点。学会本套教程,你就可以完全掌握到JavaWeb开发精髓,以及提高Java的编程能力。 2.此笔记含金量很高,无论你是初学者,自学者,还是有数年编程经验的大神,此套教程都将是你...

    Encounter-Node.js:深入浅出Node.js

    深入浅出Node.js 本仓库内容根据腾讯课堂 视频整理的学习笔记,视频教程讲的特别好,配合本仓库的代码测试环境来练习,学习效果更佳. 推荐大家按照目录结构的顺序进行学习,由浅入深,循序渐进,轻松学习 Node 如果觉得...

    JQuery学习笔记合集

    总共三季,深入浅出的介绍JQuery的应用。

    javascript学习笔记(二)数组和对象部分

    本文是学习笔记系列的第二篇,深入浅出的分别从javascript对象和数组两个部分介绍了相关知识,并附上详细示例,非常的实用,有需要的朋友可以参考下

    Js构造函数、原型链、Ajax笔记

    深入浅出的讲解JavaScript中最难理解的Js构造函数、原型链、Ajax三大部分

    learn:记录学习总结的一个小仓库,构建自己的前端知识体系

    资源汇总 我的博客:、 个人学习笔记 学习冴羽博客中的 JavaScript 系列笔记 其他系列 前端知识体系 主线 2 万字 | 前端基础拾遗 90 问 前端硬核面试专题 ...JavaScript 深入浅出 - 视频,多看多理解,

    Fontend-知识-结构-注意事项:前端知识笔记

    NodeJS笔记六,承诺笔记七,React笔记八,Vue笔记九,Webpack笔记十,JavaScript核心十一,《深入浅出Vue.js》第二章对象的变化侦测第三章阵列的变化侦测第四章变化发现相关的API实现第五章虚拟DOM简介第六章VNode第...

    java版商城源码下载-xdmala::rolling_on_the_floor_laughing:前端blog

    ★JS深入浅出 ★ES6深入浅出 ★拓展课程 ◇JavaScript ◇CSS ◇Vue ◇React ★JavaScript设计模式 ★轻项目 ◇移动端项目豆瓣电影 ◇实现一个MVVM框架 ◇自制 UI 框架(简易版) ◇小米商城前端实践 ★命令行常用...

    Reading-Notes:读书笔记们

    学习笔记都在这里了 好好学习,天天向上!...Node.JS深入浅出 图解HTTP HTTP权威指南 Head First Java CSS3揭秘 Linux Command Line 大型网站技术架构核心原理与案例分析 锋利的jQuery JavaScript设计模式与开发实践

    boutique-books:我读过的一些好书

    boutique-books Some of the fine books I have read. ...《深入浅出NodeJs》 《深入理解ES6》 《你不知道JavaScript-上卷》 《你不知道JavaScript-中卷》 《你不知道JavaScript-下卷》 《JavaScript模式》 《JavaScrip

    over-golang:Golang相关:[进度80%] Go语法,Go并发思想,Go与web开发,Go微服务设施等

    :言简意赅,深入浅出,力荐 :深入理解Go必备, 附录:笔记汇总 OverNote地址: 笔者的地址: OverNote分类: :的Go领域笔记:Go语法,Go并发编程,GoWeb编程,Go微服务等 :包含JavaScript,Node.js,vue / ...

    ExtJS 学习资料 1

    [深入浅出Ext.JS].徐会生等.扫描版.pdf EXT 中文手册.pdf Ext.JS.4.First.Look.pdf ext4笔记.doc extjs4.0.doc Extjs4.0学习指南(中文).docx ExtJsBook.chm extjs核心api详解.doc ExtJS实用开发指南.pdf Extjs中文...

    ExtJs 学习资料 2

    [深入浅出Ext.JS].徐会生等.扫描版.pdf EXT 中文手册.pdf Ext.JS.4.First.Look.pdf ext4笔记.doc extjs4.0.doc Extjs4.0学习指南(中文).docx ExtJsBook.chm extjs核心api详解.doc ExtJS实用开发指南.pdf Extjs中文...

    从零开始学习JQuery

    我喜欢将知识系统的,深入浅出的讲解.不喜欢写那种"学习笔记"式的文章. 同时本系列将很快全部写完(有工作压力就是有动力), 随后如果时间允许我会继续更新MVC系列文章.再一次对等待MVC文章的朋友们说声抱歉! 另外本...

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

Global site tag (gtag.js) - Google Analytics