美文网首页
类型转换

类型转换

作者: Wonder茂茂 | 来源:发表于2018-07-19 09:18 被阅读0次

弹出输入框可输入值

var a=parseInt(window.prompt('请输入a'));输入Int值

var a=window.prompt('请输入a');输入字符串

console.log(i)打印i;

显式类型转换

var num="123"

typeof(num)显示数据类型


number    parseInt   parseFloat   toString   String  Boolean

parseInt:转换为整型或者转换进制

var demo="10101010";

var num=parseInt(demo, 2);其中进制转换可以是2-32

console.log(typeof(num)+":"+num);

以10101010为基础,确定为2进制,转换成10进制,并打印出结果;


toString 与 String

var demo =123;

var num=demo.toString();

console.log(typeof(num)+":"+num);

转换进制

var demo =123;

var num=demo.toString(8);以十进制为基底转换为8进制;

console.log(typeof(num)+":"+num);

var demo =123;

var num=String(demo);

console.log(typeof(num)+":"+num);


练习:将一个数由2进制转换为16进制

var num =10000;

var text = parseIint(num,2);将目标进制为基础转换转换成10进制;2主要是确定10000为2进制,parseInt就是用来转换十进制;

console.log(text.toString(16));将text转换为16进制;括号中填多少就是转化成多少进制,当然只能是2-32;


隐式类型转换

isNaN

先将其转换为显式类型,再比较

console.log(isNaN(undefined));显示为true;

原理是:首先进行显式转换number(undefined)———出来是NaN;然后与isNaN比较,是NaN,就为真。

console.log(isNaN(NaN));显示为false;

原理是:首先进行显式转换number(NaN)———出来是0;然后与isNaN比较,是false,就为假。

++   --   +/-(一元正负)

将其转换为number;

+

转换为String;

-  *  /  %

将其转换为number;

&& ||  !

将其转换为number;

< > <= >=

将其转换为number;


undefined==null

true

null!=null

true


不发生类型转换

===           !==

绝对等于          绝对不等于

必须两边一模一样,不然就是true;NaN除外,NaN===NaN是不成立的;


一个面试题

console.log(typeof(typeof(a)));

typeof(a)——返回字符串“undefined”

typeof("undefined")返回String;

typeof()返回的六种字符串类型都是字符串


编程形式的区别

1、面向过程

机械思维——一步一步做

c

2、面向对象

依靠什么东西解决什么问题

java  c++ javascript

javascrip半面向过程半面向对象

相关文章

  • C语言类型转换

    类型转换的方式 自动类型转换1.运算转换(规则:会把小类型转换为大类型) 2.赋值转换 强制类型转换格式:(类型)...

  • 引用类型转换

    向上类型转换(自动类型转换),是小类型到大类型的转换向下类型转换(强制类型装换),是大类型到小类型的转换在强制类型...

  • 第三章 JavaScript中的数据间类型的转换

    数据的类型转换分为强制类型转换和非强制类型转换,强制类型转换也可以称为显示转换,非强制类型转换也可以称为隐式转换。...

  • 笔记2018-08-28

    类型转换 自动类型转换运算转换(编译器会自动把小类型转换为大类型) 赋值转换(将等号右边的类型转换为等号左边的类型...

  • 四、SQL函数④(其他函数)

    类型转换 隐式转换:数据库系统自动将字符串类型转换为整数类型显式转换:使用类型转换函数转换。使用类型转换函数不仅可...

  • 4_类型转换

    关键词:类型之间的转换、强制类型转换、隐式类型转换 1. 类型之间的转换 C语言中的数据类型可以进行转换,转换方式...

  • 学习记录

    类型转换as?类型转换,转换成功,返回一个可选类型,转换不成功返回nilas!类型转换,转换失败回报运行错误备注:...

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • JavaScript的强制类型转换

    强制类型转换 将javascript的值从一种类型转换为另一种类型的值——>类型转换隐式类型转换——>强制类型转换...

  • 自动转换函数

    内置类型间转换 自定义类型的类型转换 使用构造函数进行类型转换 例如 自动转换函数(运算符转换) 例子

网友评论

      本文标题:类型转换

      本文链接:https://www.haomeiwen.com/subject/esflkftx.html