`
wanglihu
  • 浏览: 908575 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

js原始数据类型、强制类型转换、typeof运算符的使用实例

 
阅读更多

js中存在5中原始数据类型:

1.Undefined(未定义):值只有一个undefined;

   实例:

     var str;

     alert(str);

  结果:undefined

2.Null:值只有一个null

3.String:可以使用''或双引号。返回数据类型时,可以使用typeof;

typeof是一元运算符,后跟变量名称,用于获取变量的数据类型,其返回值有5个:undefined,boolean,number,string和object。

 

   实例:

     var str="wlh";

     var str1= new String("wlh");

     alert(str);

     alert(typeof str);     //str是String类型

     alert(typeof str1);   //str1是对象类型

  结果:

     wlh

     string

     object

4.Number

 

  var flag = 1;

  alert(typeof flag); //结果为number

5.Boolean:有true和false

  var flag = true;

  alert(typeof flag);//结果为boolean

注意:在javascript中,如果函数没有声明返回值,则会返回undefined,否则返回实际的类型值,比如:

function test(){

    return "test";

}

 

function test1(){

    return;

}

 

function test2(){

    ;

}

alert(test());//返回test

 alert(test1());//返回undefined

 alert(test2());//返回undefined 

 

6.alert(undefined==null)//返回true

原因:undefined实际null派生出来的。 

 

7. 强制类型转换:在javascript中有3种强制类型转换:Boolean(value),Number(value),String(value)

实例:

var param1 = Number(3); 

 var param2= Boolean(true);  

 var param3 = String("wlh");  

alert(typeof param3);//返回string

var param4 = new String("wlh");

alert(typeof param4);//返回object 

 

8.在javascript中,对于函数中定义的变量来说,加var表示局部变量,不加var表示全局变量。

 

9 .Object类型变量:

实例:

var obj = new Object();

for(var v in obj) {

  alert(v);

}

alert(obj.propertyIsEnumerable("prototype"));//返回false

注释:在js中,所有对象都是从Object对象继承过来的。Object中的属性是不可枚举的(propertyIsEnumerable返回false),因此无法通过for...in语句得到其中的属性。

 

for(var v in window) {

  alert(v);

}

 

分享到:
评论

相关推荐

    浅析JavaScript中的typeof运算符

    主要是对JavaScript中的typeof运算符进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    JavaScript中instanceof与typeof运算符的用法及区别详细解析

    JavaScript中的instanceof和typeof常被用来判断一个变量是什么类型的(实例),但它们的使用还是有区别的: typeof 运算符返回一个用来表示表达式的数据类型的字符串。 typeof expression ; expression 参数是需要查找...

    JS 使用 typeof 获取数据类型

    NULL 博文链接:https://onestopweb.iteye.com/blog/2327118

    JavaScript中使用typeof运算符需要注意的几个坑

    主要介绍了JavaScript中使用typeof运算符需要注意的几个坑,本文总结了4个使用typeof运算符要注意的问题,需要的朋友可以参考下

    instanceof和typeof运算符的区别详解

    一.instanceof运算符:此运算符可以判断一个变量是否是某个对象(类)的实例,返回值是布尔类型的。想要理解它的作用,必须对面向对象有所理解: 代码实例如下: 代码如下:var str=new String(“antzone”); console....

    实例讲解JavaScript中instanceof运算符的用法

    在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 “object”。ECMAScript 引入了另一个 Java 运算符...

    javascript typeof的用法与typeof运算符介绍[详细]第1/2页

    下面是对于typeof运算符的详细介绍跟typeof的一些用法,分析,学习typeof的朋友,看完了,这篇应该能有所收获。

    深入剖析JavaScript instanceof 运算符

    在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 “object”。ECMAScript 引入了另一个 Java 运算符...

    JS数据类型检测

    typeof:检测数据类型的运算符 instanceof : 检测某个实例是否属于这个类(什么是类) constructor: 获取当前实例的构造器 Object.prototype.toString.call :获取当前实例的所属类信息(最常用,最好用也是最难理解...

    简单介绍JavaScript数据类型之隐式类型转换

    JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种...本章节单独介绍一下javascript中的隐式数据类型转换,对于它的良好掌握,在实际应用能够简化很多

    浅析JS中常用类型转换及运算符表达式

    JS中的常用类型转换(一般用强制转换): 1.强制转为整数:parseInt;写法:x = parseInt(x); 2.强制转换位小为:parseFloat;写法:x = parseFloat(x); 3.检测类型:x = parseInt(x); alert(typeof(true)); ...

    JavaScript基础之运算符

    JS运算符算术运算符比较运算符关系运算符位运算符赋值运算符条件运算符typeof 运算符对象运算符 JavaScript支持一下几种运算符: 算术运算符 比较运算符 关系运算符 赋值运算符 条件运算符 算术运算符 运算符 ...

    JavaScript基础知识之数据类型

    数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例026 使用as关键字将对象转换为指定类型 32 2.4 流程控制语句的使用 34 实例027 小明去学校和医院分别要走哪条路 34 实例028 利用条件语句判断用户登录身份 35 实例029 判断指定月份属于哪个季节 36 实例030 使用...

    详解JavaScript数据类型和判断方法

    JavaScript 中目前有 7 种基本(原始primitives)数据类型 Undefined, Null,Boolean, Number, String,BigInt,Symbol,以及一种引用类型 Object,Object 中又包括 Function,Date,JSON,RegExp等,除了 7 种...

    5.typeof和数据类型转换.md

    5.typeof和数据类型转换.md

Global site tag (gtag.js) - Google Analytics