parseint

js小案例----距离某一天还剩多少天

匿名 (未验证) 提交于 2019-12-02 23:55:01
距离某一天还剩多少天,JS案例,其实挺简单的,但我卡在某个地方了,好久才想明白 这里面有个需要将毫秒数转化为天时分秒的过程,莫名其妙的卡在了这里,我真是太笨了; function mschange ( num ) { var num1 = parseInt ( num / 1000 ); var miao = parseInt ( num1 % 60 ); //秒 var minute = parseInt (( num1 / 60 ) % 60 ); //分 var hour = parseInt (( num1 / 60 / 60 ) % 24 ); //Сʱ var day = parseInt ( num1 / 60 / 60 / 24 ); //天 return { 'miao' : miao , 'minute' : minute , 'hour' : hour , 'day' : day } } 上面代码是将毫秒转化为天时分秒,一不小心卡在了这里,后来才想明白是单位的问题;好了以下是案例的完整代码 <!DOCTYPE html> <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale

conversiton to number doesn't work

柔情痞子 提交于 2019-12-02 23:45:11
问题 Can anyone explain to me why this code doesn't works correctly: var num = '10'; Number(num); console.log(typeof(num));//string parseInt(num); console.log(typeof(num));//string parseFloat(num, 10); console.log(typeof(num));//string console.log('-------------'); var num = '10'; var string = 'aklñjg'; num = Number(num); string = Number(string); console.log(typeof(num));//number console.log(typeof(string));//number num = parseInt(num); string = parseInt(string); console.log(typeof(num));//number

JQ 文字无缝滚动之逐条滚动

别说谁变了你拦得住时间么 提交于 2019-12-02 22:35:05
JQ 代码: 本列子是从下向上滚动的,如果时其他方向的修改marginBttom就可以了: (function($){ $.fn.extend({ RollTitle:function(opt,callback){ if(!opt) var opt={}; var _this = this; _this.timer = null; _this.lineH = _this.find("li:first").height(); _this.line=opt.line?parseInt(opt.line,15):parseInt(_this.height()/_this.lineH,10); _this.speed=opt.speed?parseInt(opt.speed,10):500, //卷动速度,数值越大,速度越慢(毫秒 _this.timespan=opt.timespan?parseInt(opt.timespan,13):1000; //滚动的时间间隔(毫秒 if(_this.line==0) this.line=1; _this.upHeight=0-_this.line*_this.lineH; _this.scrollUp=function(){ _this.animate({ marginBottom:_this.upHeight },_this.speed

jquery购物车添加功能

匿名 (未验证) 提交于 2019-12-02 21:53:52
1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <title></title> 5 <script type="text/javascript" src="js/jquery-1.7.2.js" ></script> 6 <style> 7 input{ 8 width: 25px; 9 } 10 li{ 11 list-style: none; 12 } 13 </style> 14 </head> 15 <body> 16 17 <ul> 18 <li> 19 <div>java</div> 20 <div style="display: inline-block;"> 21 单价:<span id="price_store1" style="margin: 20px;">50.00</span> 22 库存:<span id="java_store1" style="margin: 20px;">100</span> 23 </div> 24 <div style="display: inline-block;"> 25 <button id="store1">-</button> 26 <input type="text" id="input_store1" value="0" /> 27 <button id="_store1">

关于parseInt的看法

匿名 (未验证) 提交于 2019-12-02 21:53:52
之后了解了一下 发现这和函数 很有研究 parseInt() 函数可解析一个字符串,并返回一个整数。 string 必需。要被解析的字符串。 radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。 说实话 虽然我没有比较好的描述,但是觉的他的解释并不好 看不懂 如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数 如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。 如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。 以及注意事项 注释:只有字符串中的第一个数字会被返回。 注释:开头和结尾的空格是允许的。 提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。 实例 parseInt('12',10) //10 parseInt(11,2,10) //3 只解析前两位 这里将 11 转化为2禁止 也就是 0011 也就是 3

初识JS

匿名 (未验证) 提交于 2019-12-02 21:53:52
  初入前端,大家都一致追捧一本书,这本被大家称之为红宝书的书,名字叫做《JavaScript高级程序设计》。我的印象中俞敏洪也曾写过一本叫做红宝书的书,以前考研的时候政治也有一本红宝书。既然都被称为红宝书了,那我就从这入门吧,前端大牛多,我这个大龄初生牛犊就来好好跟大家记录一下这本书的笔记,向着大牛的方向追赶下去,希望在不远的几年,也能成长为论坛里别的新手眼中的“大牛”吧。   好了,废话到此为止。   这本书,前两章是可以不记的,用作浏览。让我们从第三章――语法部分开始。   # 数据类型     用 typeof 操作符查看数据类型。   # 数值转换   3个函数可以有此功能 一个个的说。 Number() 先说 Number(),它的转换规则如下 如果是 Boolean 值,true 和 false 将分别被转换为 1 和 0. 如果是数字值,那就只是简单的传入和返回 如果是 null ,返回 0 如果是 undefined ,返回 NaN 如果是字符串,要遵循下面的规则 如果字符串中只是包含数字(包括前面带正号或负号的情况),则将其转换为十进制数值,即 “1” 会变成 1, “123” 会变成 123, 而 “011” 会变成 11(前面的 0 会被忽略) 如果字符串中含有有效的浮点格式,如 “1.1” ,则将其转化为对应的浮点数值 如果字符串中包含有效的十六进制格式

javascript 取整,取余数 math方法

匿名 (未验证) 提交于 2019-12-02 21:53:52
1.丢弃小数部分,保留整数部分 parseInt() 函数可解析一个字符串,并返回一个整数。 parseInt( string , radix ) 参数 描述 string 必需。要被解析的字符串。 radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。 parseInt("10"); //返回 10 parseInt("19",10); //返回 19 (10+9) parseInt("11",2); //返回 3 (2+1) parseInt("17",8); //返回 15 (8+7) parseInt("1f",16); //返回 31 (16+15) parseInt("010"); //未定:返回 10 或 8 2.向上取整,有小数,则整数部分加1 ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。 Math.ceil(0.60) // 1 Math.ceil(0.40) // 1 Math.ceil(5) // 5 Math.ceil(5.1) // 6 Math.ceil(-5.1) // -5 Math

用js写水仙花数

匿名 (未验证) 提交于 2019-12-02 21:53:52
...js //输入一个三位数,水仙花数就是个位的三次方+十为的三次方+百位的三次方之和等于本身 console.log('请输入一个三位数:'); let a = readline.question(); if (a > 100 && a <= 999) { if (parseInt(a / 100) ** 3 + parseInt(a % 100 / 10) ** 3 + parseInt(a % 10) ** 3 == a) { console.log(parseInt(a)); console.log('是水仙花数:'); } else { console.log('不是水仙花数:'); } }else{ console.log('非法数字'); } .... 转载请标明出处: 用js写水仙花数 文章来源: 用js写水仙花数

前端开发入门到实战:JavaScript字符串转换数字

匿名 (未验证) 提交于 2019-12-02 21:40:30
js 字符串转换数字方法主要有三种: 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 一些示例如下: parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下: parseInt("AF", 16); //returns 175 parseInt("10", 2); //returns 2 parseInt("10", 8); //returns 8 parseInt("10", 10); //returns 10 如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如: parseInt(“010”); //returns 8 parseInt(

conversiton to number doesn't work

前提是你 提交于 2019-12-02 14:50:54
Can anyone explain to me why this code doesn't works correctly: var num = '10'; Number(num); console.log(typeof(num));//string parseInt(num); console.log(typeof(num));//string parseFloat(num, 10); console.log(typeof(num));//string console.log('-------------'); var num = '10'; var string = 'aklñjg'; num = Number(num); string = Number(string); console.log(typeof(num));//number console.log(typeof(string));//number num = parseInt(num); string = parseInt(string); console.log(typeof(num));//number console.log(typeof(string));//number console.log('++++++++++++++++'); var num = '10'; var string =