JaveScript简单数据类型(JS知识点归纳二)

JS中的简单数据类型有五种 :

    --> string

    --> number

    -->boolean

    --> null    

    -->undefined

数据类型的检测 :typeof

  语法:  typeof 数据;

         typeof ( 数据 ) ;

1  typeof 100; //结果为number

    使用typeof获取的数据类型名是字符串类型

1 var num = 100;
2 var result = typeof num;//result此时保存的是变量str中数据的类型名
3 console.log(typeof result);//"string"

String类型

1  使用成对的""   ‘‘,用于标识的引号是不会显示的,可以使用转义符(\) 显示

2  强制转换

    数据.toString();

    

   var num = 100;

    console.log(num.toString());
    var result = num.toString();
    console.log(num);
    console.log(result);

    问题:

    a,遇到数值类型的原值去进行toString等操作时,需要多加一个.符号

var num -100;
console.log(100..toString());//num.toString();

    b,undefined 和 null 不支持toString的功能

undefined.toString();
null.toString();

    String(数据);

console.log(String(100));
console.log(String(true));
console.log(String(null));
console.log(String(undefined));

3  隐式转换

  使用其他数据类型和字符串类型进行+操作,就可以进行字符链接

console.log("100abc" + 200);//"100abc200"

  通常为了不改变数据的原始内容,会使用空字符串进行隐式转换的操作

var num = 100;
console.log(num + "");

Number类型

1    整数类型
2    小数类型
3    不是数 NaN

4    强制转换
    a,   Number(数据);

    b,  parseInt(数据);  

        转换为整数

        从左边开始,遇到不是数停止,首字符不是数,返回NaN

    c,  parseFloat(数据);  

        转换为小数 
5    隐式转换

    +     前面不能有字符

    -  

    *

    /

    %

Boolean类型

1    true

2    false

      只有以下六个值是false,其他的都是true;

       0   ""   NaN   null   undefined    false

3    强制转换

      Boolean(数据);

4    隐式转换

      !!数据;

NULL类型

undefined类型

出现的场景

  

  1)变量声明未赋值
  2)数组元素不存在
  3)函数形参没有值
  4)函数的返回值--默认值
  5)对象属性不存在

时间: 2024-10-07 12:32:45

JaveScript简单数据类型(JS知识点归纳二)的相关文章

JaveScript对象(JS知识点归纳七)

1.JS中的对象表示的是一个具体的事物. a)静态的特征=>对象的属性 b)动态的行为=>对象的方法=>保存的值==>函数 ? 2.对象的创建方式 a)构造函数的创建方式 var obj = new Object( ); var obj = new Create( ); b)对象字面量创建 书写单个对象时,或者多个对象但是相互之间没有任何的相似性,使用对象字面量 书写时---键值对集合 键=>属性名 值=>属性值 var obj = { // 注意,对象字面量内部使用属

【路线篇(二)】知识点归纳

[喵"的Android之路][路线篇(二)]知识点归纳 参考:http://blog.csdn.net/xujing81/article/details/7313507 第一阶段:Java面向对象编程 1 Java数据类型与运算符 2 String和StringBuffer的使用.正则表达式 3 我给面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收:构造函数.this关键字.方法和方法的参数传递过程.static关键字.内部类,Java的垃极回收机制,Javadoc介绍 4 对象实例

js中的简单数据类型和复杂数据类型

Js的数据类型可以分为简单数据类型和复杂数据类型 简单数据类型有5种,Number,String,Boolean,undefined,null 1.Number数字类型 ,在控制台显示颜色位蓝色 整数,浮点数,科学计数法 NaN是Number类型,但是NaN != NaN 2.String字符串型 , 控制台显示黑色 <1>.单/双引号包裹,成对出现 <2>.str.length 获取字符串的长度 <3>.转义字符 \’ , \” , \n(换行) 3.Boolean

JS简单数据类型

#1.简单数据类型 ##1.1number - 定义:整数和小数 - 大于`2**2014`显示无穷大 - 小于`-2**2014`显示无穷小 - `NaN`表示非数字,但它属于number类型 - 所有涉及到NaN的操作结果都是NaN - NaN跟任何数据都不相等包括它自己 ##1.2string字符串类型 - 如果数据有引号,就为字符串类型 - 当有嵌套结构时,不能使用一样的引号,可以使用转义符`\'\'` - 特殊符号:`\n`换行.`\t`制表符 ##1.3boolean数据类型 - 只

Node.js知识点学习

Node.js知识点学习 一.基本概念 Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台.可以说,Node.js开创了javascript模块化开发的先河,早期的javascript需求都很简单,基本都是写成函数的,然后是面向过程的写法,后来慢慢的引入面向对象开发思想,再后来就慢慢写成 类.最后node.js的出现才开始有了js模块化开发的概念,这使得臃肿的js代码免去了命名冲突等一系列开发难题. Node最大的特点就是采用了异步式I/O与事件驱动的架构设

.NET知识点总结二(笔记整合)

19.什么是类型? 用来定义某一种数据在内存里开辟空间的大小,还可以预置操作此种类型数据的相关方法 20.this关键字在方法中使用时所代表的含义 this指的是当前类的对象,或者父类的类的对象(base只能指向父类的对象) 21.里氏替换原则 子类替换父类所在的位置 22.C#中的数据类型 值类型 简单类型(数字类型(int,short,long,float,double),字符(char),逻辑值(bool)),结构体(struct),枚举(enum) 引用类型 字符串(string),数组

javascript . 05 json的组成、for...in 遍历对象、简单数据类型与复杂数据类型的传值与传址、内置对象

对象字面量  JSON var obj = { aaa :999}; var json={"aaa":999,"bbb":888}; "kay":value 对象字面2??定义方法和json很像,只有一点不同,json的key 必须加"" : 对象,数组也可以作为键值 JSON的组成 Javascript Object Notation 对象字面量的一种表现形式 : 键名必须有双引号""包围 : 为什么用J

给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)

J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面并不仅仅是web,可以看到很多其中的规范都是通用的,目的是为了高效开发出健壮的服务企业业务模式的应用系统.J2EE中也是可以没有web界面的应用,而现在面向大众用户开发的网站往往也会使用到很多的J2EE的技术,所以J2EE和web开发的概念都是融合在了一起了. 我本人在JAVA开发刚入行的时候,也是

Backbone.js学习之二

经历一段自我修炼,终于领悟到Backbone.js的关键知识点,也发现了原来MVC可以在前端这样梦幻的发挥,Backbone.js确实是一个很有魅力的前端MVC框架. 练就一门技术,需要有扎实的功底,从这点,开始认真研究Backbone.js的一些最基本的操作,以便我日后学习能更上一层楼.那就切入主题: 什么是mvc? 简单的理解就是:模型(models),视图(views),控制器(collections).通过视图把浏览器的网址传给控制器,控制器对网址进行解析,然后去模型层获取数据,模型层将