** js里面不区分整数和小数
  var j = 123;
  alert(j/1000*1000);    //在Java里面结果是0
  //在js里面不区分整数和小数 123/1000 = 0.123 *1000= 123;

** 字符串的相加和相减的操作
  var str = "456";
  alert(str+1);   //在Java里面操作的结果是4561,在js里面还是4561
  alert(str-1);   //相减的时候,执行减法的运算
  *** 在做减法的时候,如果 var str = "abc";
    这时候提示NaN:表示不是一个数字

*** boolean类型也可以操作
  *** 如果设置成true,相当于这个值是:1
  *** 如果设置成false,相当于这个值是:0

*** == 和 === 区别
  ** 都是做判断
  ** == 比较的只是值
  ** === 比较的是数值和类型

*** 引入知识
  直接向页面输出的语句(可以把内容显示在页面上)
    * document.write("aaa");
    * document.write("<hr/>");
      ** 可以向页面输出变量、固定值和HTML代码

<html>
<head>
<title>World</title>
<style type="text/css">
</style>
</head>
<body>
<script type="text/javascript">
/*
var j = 123;
alert(j/1000*1000); //在Java里面结果是0
//在js里面不区分整数和小数 123/1000 = 0.123 *1000= 123;
*/
/*
var str = "456";
alert(str+1); //在Java里面操作的结果是4561 在js里面还是4561
alert(str-1); //相减的时候,执行减法的运算
*/
var str = "abc";
alert(str-1);
</script>
</body>
</html>
<html>
<head>
<title>World</title>
<style type="text/css">
</style>
</head>
<body>
<script type="text/javascript">
/*
//boolean操作
var flag = true; //等于1
alert(flag+1);
var flag1 = false; //等于0
alert(flag1-1);
*/
// == 和 === 区别
/*
var aa = 5;
if(aa == "5") {
alert("5"); //会输出这个
} else {
alert("others");
}
var aa = 5;
if(aa === "5") {
alert("5");
} else {
alert("others"); //会输出这个
}
*/
document.write("<hr/>");
document.write("aaaaa");
</script>
</body>
</html>

js-js的运算的更多相关文章

  1. js,java,浮点数运算错误及应对方法

    js,java浮点数运算错误及应对方法 一,浮点数为什么会有运算错误 IEEE 754 标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换.算术格式以及方法. 现有存储介质都是2进制.2 ...

  2. 从window.console&&console.log(123)浅谈JS的且运算逻辑(&&)

    一.JS的且运算记得最开始看到window.console&&console.log(123),当时知道能起什么作用但是没有深入研究,最近在研究后总算弄明白了.要理解这个,首先得明白三 ...

  3. js中位运算的运用

    原文:js中位运算的运用 我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解.平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更 ...

  4. js做小数运算精度问题

    当js做小数运算时存在bug,大概是因为二进制和十进制转换之间的关系. bug如图 解决方案 1.运算结果后,乘以100再除以100.网上推荐这种方法但是乘以1000再除以1000依然存在精度问题 2 ...

  5. JS 浮点型数字运算(转)

    示例: var num1=3.3; var num2=7.17; var ret=parseFloat(num1)+parseFloat(num2); //ret的值为:10.469999999999 ...

  6. js中浮点型运算 注意点

    先看张图: 这是一个JS浮点数运算Bug,导致我树状图,数据合计不正确,,,,,,两个小数相加,出来那么多位小数 (这是修该之后的) 网上找到以下解决方式: 方法一:有js自定义函数   <sc ...

  7. 前端面试(原生js篇) - 精确运算

    一.面试题 问:开发的时候有用到过 Math 吗? 答:很多啊.比如生成 GUID 的时候,就会用到 Math.random() 来生成随机数. 问:别的呢?比如向下取整.向上取整? 答:向下取整是  ...

  8. JS浮点数精度运算

    一般来讲,我们在项目中必不可少的需要进行各种数值的计算,但是这种计算全部放在服务端会给服务器带来很大的压力,所以势必要客户端来 分担一些计算的压力. 从客户端来说,JavaScript是一门弱类型语言 ...

  9. js的位运算(其它语言也通用)

    左移运算符(<<) 该运算符有2个运算数,a<<b,将a左移相当于a乘以2的b次方,2个运算符要求是整数,或可以转换成整数的. 如:1<<2 =4 "1& ...

  10. js 数值精确运算使用math.js

    javaScript 浮点数运算的精度问题 问题:编程中你可能会遇到0.1*7=0.7000000000000001; 原因:几乎所有的编程语言都采用了 IEEE-745 浮点数表示法,任何使用二进制 ...

随机推荐

  1. springboot多数据源动态切换和自定义mybatis分页插件

    1.配置多数据源 增加druid依赖 完整pom文件 数据源配置文件 route.datasource.driver-class-name= com.mysql.jdbc.Driver route.d ...

  2. C++与C的区别一

    1. C++风格数组初始化: #include <iostream> #include <array> using namespace std; void main() { / ...

  3. java学习笔记_接口

    接口:interface(关键字) public interface USB {} 1. 接口中都是抽象方法,方法前面的可见度(public.private)和抽象关键字(abstract)可以不写. ...

  4. leetcode-31-下一个排列

    本题目在凌应标老师的<算法设计与分析>第八次作业中出现,可供参考. 题目描述: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列. 如果不存在下一个更大的 ...

  5. iOS 时区获取问题

    时区缩写 UTC, CST, GMT, CEST 以及转换 UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际无线电咨询委员会规定和推荐,并由国际时间局(BI ...

  6. jpetStore 学习总结(2)

    在写jpetstore时,最难理解的应该是数据库还有每个表之间的关系了,我在这里对数据库简单的介绍. 以下是数据库的所有表:    account表是个人信息表,里面包括用户的名字,邮箱,地址,哪个城 ...

  7. windows jenkins 卸载

      如果下载的是war包,先在任务管理器上停止jenkins的服务,再删除jenkins整个文件

  8. order by关键字

    作用:用于对查询结果进行排序 select * from emp where deptno = 20 order by sal 1.如何决定升序还是降序 默认排序:升序:select * from e ...

  9. C#中子类和父类

    在实例化子类的时候,总是先调用父类的无参构造函数

  10. Linux启动与关闭WIndows服务记录

    启动: mono-service -l:/var/run/Myservice-lock.pid MyService.exe (这个-l参数一定要加上) 控制服务: 暂停: kill -USR1 `ca ...