当前位置: 首页 > article >正文

js笔记(二进制由0和1两个数字组成)

二进制由0和1两个数字组成
    八进制:由0-7数字组成
    十进制:0-9数字组成,不能以开头
    十六进制是由0-9和A-F组成,为了与其他进制的数字区分,通常开头以0x作为标记表示十六进制
    Boolean
    将其他类型转换为Boolean
    使用的是Boolean()函数
    数字转布尔
    除了0和NaN,其余的都是true,比如:123,-123,Infinity
    空值转布尔
    Null转布尔为false
    未定义转布尔
    Undefined转布尔为false
    字符串转布尔
    除了空串(里面不敲任何字符)其它都是true,比如:"123","你好","abc"
    运算符:
    其中包括:算数运算符,位运算符,关系运算符
    1.算术运算符也称做操作符
    通过运算符可以对一个或者多个值进行运算,并获取运算结果
    + - * / %(取模也称为取余数) **取幂
    %:取两个数的余数
    被除数/除数=商...余数
    10%3=3...1(1就是我们取的模,也就是取的余数)
    **取幂
    a**b也就是a的b次方
    +有两种含义:1.字符串拼接,2.算数运算符
    其他类型跟字符串相加会变成拼串,会将两个拼接为一个,并返回
    在非number类型的值
    直接在前边加+就行
     NaN除了跟字符串相加变成拼串,其余相加都会变成NaN
        当对于非Number类型值进行运算时,会将这些值转为Number值,然后进行运算
      隐式转换:某些运算符被执行时,系统内部自动将数据类型进行转换,这种称为隐式转换
      为什么需要类型转换
      因为javascript是弱数据类型,javascript也不知道变量到底属于那种数据类型,只有赋值才能够清楚
      通俗来讲,就是把一个数据类型的变量转换为我们的需要的数据类型
        除了+以外的算数运算符,比如 - * /都会把数据类型转换为数值类型

            
    </head>
    <body>
    <script>
   console.log(11+11)
    console.log(1+"1")
    console.log(1+true)
    console.log(2+false)
    console.log("1"+NaN)
    console.log("123"+"123")
    var a="123"+123;
    console.log(typeof a)
    console.log(1-1)
    console.log(1-"1")
    console.log(+"123")
    var a=true
    console.log(5-a)
    console.log(5+a)
        
    console.log(5 -  +"2" ) 
    console.log(5-null)
    </body>
    </script>


    


http://www.kler.cn/a/316267.html

相关文章:

  • 封装一个省市区的筛选组件
  • Android 10 默认授权安装app运行时权限(去掉运行时所有权限授权弹窗)
  • 844.比较含退格的字符串
  • Llama微调测试记录
  • redis7.x源码分析:(1) sds动态字符串
  • 大模型时代,呼叫中心部门如何自建一套大模型在线客服?
  • Maven和Springboot初识
  • 计算存款利息-C语言
  • 信息安全工程师(8)网络新安全目标与功能
  • 【夸克云盘】更新樊登讲书《抱怨的艺术》4k影视 云盘分享
  • AiAutoPrediction足球网与泊松分布足球预测比赛模型介绍
  • 编程环境管理工具推荐
  • TMC5130A电机芯片演示祥解
  • 计算机毕业设计 基于Flask+Vue的博客系统 Python毕业设计 前后端分离 附源码 讲解 文档
  • Oracle 19c 安装教程学习
  • 解锁SCI低区文章质量差难题,多学科交叉与AI如何携手引领科研飞跃?
  • AWS镜像迁移登录问题二三则
  • Leetcode 65. 有效数字
  • 基于单片机的智能小车的开发与设计
  • 机器学习课程学习周报十三
  • 蜗牛兼职网:Spring Boot与微服务
  • 正点原子阿尔法ARM开发板-IMX6ULL(七)——BSP工程管理实验(补:链接文件和.s文件)
  • 【C++】【网络】【Linux系统编程】单例模式,加锁封装TCP/IP协议套接字
  • 【MyBatis 源码拆解系列】MyBatis 运行原理 - 读取 xml 配置文件
  • 怎么在PPT中嵌入字体?2个做ppt的实用技巧,不容错过!
  • 深入解读 iVector:语音识别与说话人识别领域的关键技术