js-js的运算
** 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的运算的更多相关文章
- js,java,浮点数运算错误及应对方法
js,java浮点数运算错误及应对方法 一,浮点数为什么会有运算错误 IEEE 754 标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换.算术格式以及方法. 现有存储介质都是2进制.2 ...
- 从window.console&&console.log(123)浅谈JS的且运算逻辑(&&)
一.JS的且运算记得最开始看到window.console&&console.log(123),当时知道能起什么作用但是没有深入研究,最近在研究后总算弄明白了.要理解这个,首先得明白三 ...
- js中位运算的运用
原文:js中位运算的运用 我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解.平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更 ...
- js做小数运算精度问题
当js做小数运算时存在bug,大概是因为二进制和十进制转换之间的关系. bug如图 解决方案 1.运算结果后,乘以100再除以100.网上推荐这种方法但是乘以1000再除以1000依然存在精度问题 2 ...
- JS 浮点型数字运算(转)
示例: var num1=3.3; var num2=7.17; var ret=parseFloat(num1)+parseFloat(num2); //ret的值为:10.469999999999 ...
- js中浮点型运算 注意点
先看张图: 这是一个JS浮点数运算Bug,导致我树状图,数据合计不正确,,,,,,两个小数相加,出来那么多位小数 (这是修该之后的) 网上找到以下解决方式: 方法一:有js自定义函数 <sc ...
- 前端面试(原生js篇) - 精确运算
一.面试题 问:开发的时候有用到过 Math 吗? 答:很多啊.比如生成 GUID 的时候,就会用到 Math.random() 来生成随机数. 问:别的呢?比如向下取整.向上取整? 答:向下取整是 ...
- JS浮点数精度运算
一般来讲,我们在项目中必不可少的需要进行各种数值的计算,但是这种计算全部放在服务端会给服务器带来很大的压力,所以势必要客户端来 分担一些计算的压力. 从客户端来说,JavaScript是一门弱类型语言 ...
- js的位运算(其它语言也通用)
左移运算符(<<) 该运算符有2个运算数,a<<b,将a左移相当于a乘以2的b次方,2个运算符要求是整数,或可以转换成整数的. 如:1<<2 =4 "1& ...
- js 数值精确运算使用math.js
javaScript 浮点数运算的精度问题 问题:编程中你可能会遇到0.1*7=0.7000000000000001; 原因:几乎所有的编程语言都采用了 IEEE-745 浮点数表示法,任何使用二进制 ...
随机推荐
- Java文件字节流和字符流
输入流:只能从中读取数据,不能向其写入数据. InputStream,Reader 输出流:只能向其中写入数据,不能从中读取数据. OutputStream, Writer 输入流是相对于程序而言,外 ...
- C#-WebForm-网页中Form表单中给回车绑定按钮
WEB端: <form id="form1" runat="server" defaultbutton="btnSearch" ...
- day5:python学习之集合
0. 集合的作用及特点 集合具有去重和关系测试两大作用,它具有无序的特点. list1 = [1,2,3,4,5,7,6,8,6,4] list1 = set(list1) print(list1) ...
- 了解到的Web攻击技术
(1)XSS(Cross-Site Scripting,跨站脚本攻击): 指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者JavaScript进行的一种攻击. (2)SQL注 ...
- tomcat startup.brt启动一闪而过
今天启动皕杰自带的tomcat的时候,直接点startup.brt控制台窗口一闪而过. 改用cmd命令启动: 切换到 E:\皕杰报表\皕杰报表3.5\DemoServer\bin目录 运行startu ...
- Great Expectations
Dear friend, This game is created based on Dicken's Great Expectations. To colorful the contents, I ...
- spring中排除某个类
在spring中可能需要排除某个类,做法是在spring配置文件中加入如下配置 <context:component-scan base-package="com.ias" ...
- Java学习之路(七):泛型
泛型的概述和基本使用 作用:把类型明确的工作推前到创建对象或者调用方法的时候 泛型是一种参数化类型,把类型当做参数一样传递来明确集合的元素类型 泛型的好处 提高安全性 省去强转的麻烦 泛型的基本使用 ...
- python-queue队列通信
#!/usr/bin/python from multiprocessing import Process,Queue import time l=[] q=Queue() def f(name): ...
- python四种简单排序
#!/usr/bin/python #排序方法 #冒泡排序 def buble(l): for i in range(len(l)): for j in range(len(l)-i-1): if l ...