一,JS的运行环境

  1. 在html中使用JS,浏览器去解析
  2. NodeJS环境内封装了JS的解析器

二,JavaScript的特点

1.客户端执行

2.执行顺序自上而下

3.弱类型(数据类型)语言

var a = 1;

var a = 'hello';

4.解释性语言,可直接执行

三,逻辑与 &&  短路运算符

a&&b

返回值不一定为boolean类型

有假则假,同真为真

如果第一个数是假性值,那么返回该值

如果第一个数是真,返回第二个数

四,逻辑或 || 短路运算符

a||b

返回值不一定为boolean类型

有真则真,同假则假

如果第一个数是真,那么返回第一个数

如果第一个数是假的,直接返回第二个数

 

五,逻辑非  ! 取反

将一个其他数据类型转换成boolean类型的反值

!true  false

!null  true

!''    true

!!''   false

!!将其他的数据类型转换成boolean类型

六,类型转化:

1,其他数据类型转换成boolean

Boolean()

!!

2,其他数据类型转换成string

.toString()

String()

+''

3,其他数据类型转换成number类型

Number()

+

+的特性

如果两边都是number类型,进行累加

如果两边有一个是number类型,另外一个不是string类型,将另外一个转成number 类型再累加

如果有一边是string类型,另外一边是其他的基本数据类型,直接进行字符串的拼接

一元运算符+,进行数据类型的转换

有一边是number类型,另一边是object类型,优先调用valueOf()方法,如果没有则调用toString()方法

1+obj

有一边是string类型,另一边是object类型,优先调用valueOf()方法,如果没有则调用toString()方法

'hello'+obj

转载于:https://www.cnblogs.com/wskb/p/11089540.html

day1-4js算术运算符及类型转化相关推荐

  1. 第一讲javascript入门(js的组成、事件类型、嵌入方式、注释方式、输出方式、变量类型 、变量命名规则、字符串转义符、算术运算符、数据类型转换、null和undefined的区别)

    目录 理论: JavaScript是什么 js的组成 二.JavaScript引入方式 1.嵌入式 2.外部引入 事件定义 三.JavaScript注释方式 1.单行注释 2.多行注释 四.JavaS ...

  2. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  3. C++primer 第 4 章 表达式 4.1基础 4 . 2 算术运算符 4 .3 逻辑和关系运算符 4 . 4 赋值运算符 4 .5 递增和递减运算符 4.6成员访问运算符

    表达式由一个或多个运算对象(operand)组成,对表达式求值将得到一个结果(result) 字面值和变量是最简单的表达式(expression),其结果就是字面值和变量的值.把一个运算符(opera ...

  4. js中整除符号_JavaScript的算术运算符

    任何一种编程语言,都少不了算运算符,算术运算符就是进行 + – x ÷ 数学运算的.在编程语言里面,又延伸出来一些 自加.自减运算符. 算出来结果之后要把这个结果给别人,就需要赋值运算符=,这时又延伸 ...

  5. java赋值运算的类型转换出新的问题_Java中byte、short、char、int、long运算时自动类型转化问题...

    -------------------------------------------------------------------------------------------------- ★ ...

  6. C语言分享——使用算术运算符进行运算时误差较大

    目录 1.背景 2.问题 3.分析 4.结论 5.参考文献 1.背景 最近接到客户的需求--需要将采集的数据通过一些算术运算转化完成之后,再将该数据转发到服务器: 2.问题 通过采集到数据,经过一些算 ...

  7. Python算术运算符及用法详解

    算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除.下表列出了 [Python] 支持所有基本算术运算符. 接下来将对表 1 中各个算术运算符的用法逐一讲解. + 加法运算符 加法运算符很 ...

  8. 算术表达式求解背景_1.8 C++算术运算符与表达式

    点击上方"C语言入门到精通",选择置顶 第一时间关注程序猿身边的故事 作者 闫小林 白天搬砖,晚上做梦.我有故事,你有酒么? 基本的算术运算符 在上一节大概介绍了算术运算符有哪些, ...

  9. 算术运算符举例java_Java的算术运算符简介

    Java的算术运算符简介 算术运算符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号.下面小编为大家整理了关于Java的算术运算符简介,一起来看 ...

最新文章

  1. #模拟触手机屏幕_从操作系统的改变谈手机设计进化,单手并不是最终的便捷...
  2. MasterPage + UpdatePanel + FileUpload
  3. python自学可以吗_可以自学python吗?
  4. spring mvc教程_Spring MVC教程
  5. MySQL的几个character_set变量的说明
  6. 高性能自旋锁 MCS Spinlock 的设计与实现(来自IBM)
  7. 正确的理解MySQL的MVCC及实现原理
  8. nodejs写的HTTP静态文件的引擎(轻量级)
  9. IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜
  10. NPDP|程序员转产品经理好转吗?
  11. 使用群晖ds218play下载电驴文件
  12. 网站被黑总被跳转到其他网站的处理解决过程
  13. WPF定制实现自己的分页控件并配合DataGrid使用
  14. 手机微信广告页html代码,微信公众号h5网页被嵌入广告 不知道什么原因
  15. 20220904小红书笔试
  16. 第5组UI 让你的界面酷炫到底-ViewAniMator之ViewSwitcher、ImageSwitcher(图像切换器)、TextSwitcher(文本切换器)、ViewFlipper
  17. 汇编语言-int指令
  18. 吉林大学算法设计与分析考前突击
  19. 怎么从 Java8 升到 Java11?
  20. Unity3D 5 官方教程:粒子系统 How-Tos

热门文章

  1. 【POJ1328】Radar Installation(贪心,决策包容)
  2. 【luogu3372】线段树 1 模板
  3. php和其他语言的区别,为什么说php是弱类型好学,跟其他语言的区别
  4. JAVA面向对象OOP→继承extends、构造方法super、方法重写override、样例代码
  5. js总结1:数据类型
  6. 设计模式—抽象工厂模式(思维导图)
  7. 递归法:计算m个A,n个B可以组合成多少种排列问题?
  8. 读《我在未来等你》有感
  9. xilinx官方教程ug871利用HLS实现RealFFT
  10. 回顾之前易忘记的知识