IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript数据类型的转换+运算符 -> 正文阅读

[JavaScript知识库]JavaScript数据类型的转换+运算符

一.进行相关类型的转换

1.变为数字型

 <script>
        //转换为数字
        //1.用parseInt进行转换,注意如果被转换的为小数,将会向下取整

        var a = prompt("请输入");
        console.log(parseInt(a));
        console.log(parseInt("3.3333"));
        //2.parsenFloat  转换为小数
        console.log(parseFloat('3.33'));
        //3.Number(变量进行转换)
        var char1 = '123';
        console.log(Number(char1));
        //4利用相关的算数运算进行转换
        console.log('14' - 0);//进行减0操作
        console.log('111' * 1);//利用乘1操作
    </script>

2.变为字符串型

<script>
        var c = 10;
        console.log(c.toString());
        console.log(String(10));
        //重点利用加法进行变换,数字加上字符串结果为字符串
        var b = 10 + '';
        console.log(b);
    </script>

结果:在这里插入图片描述

3.转为bool类型

<script>
        //只有转换为下面五个时结果为false,其余都是true
        console.log(Boolean(''));
        console.log(Boolean(0));
        console.log(Boolean(NaN));
        console.log(Boolean(undefined));
        console.log(Boolean(null));
        console.log('——————————————————');
        console.log(Boolean('11'));
        console.log(Boolean(100));
        console.log(Boolean('?'));

    </script>

结果:
在这里插入图片描述

案例实践:

用类型转换得到18位身份证的出生日期:
代码:

<script>
        var IdCard = prompt("请输入");
        var year = IdCard.slice(6, 10);
        var month = IdCard.slice(10, 12);
        var day = IdCard.slice(12, 14);
        console.log(parseInt(year));
        console.log(parseInt(month));
        console.log(parseInt(day));
    </script>

结果:
在这里插入图片描述

二.js的运算符

js有许多运算符跟c/c++一样,所以就说一下js中跟c语言中不一样的逻辑运算符
1.&&运算符

 //&&运算,如:表达式1&&表达式2,如果1真,则执行表达式2,如果假则执行表达式1
        console.log(100 && 222);
        console.log(0 && 222);
        //执行短路,r如果有空或者否定则为加,其他情况为真
        console.log(0 && 11 + 123 && 11);
        console.log('' && 11 + 123 && 11);
        console.log(123 && 11 + 123 && 11 + 11 && 1);

结果:
在这里插入图片描述
2. ||运算符

<script>
    // ||运算符,如果表达式1结果为真则返回表达式1,如果为假,则进行表达式2
        console.log(123 || 11);
        console.log(0 || 11);
        //执行逻辑中断
        var a = 1;
        console.log(123 || a++);
        console.log(a);


    </script>

结果:
在这里插入图片描述
逻辑运算符优先级
在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:09:45  更:2021-12-06 15:10:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:44:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码