parseint

js阶段 总结

人盡茶涼 提交于 2019-12-05 20:17:32
1.延迟脚本 HTML 4.01 为 <script> 标签定义了 defer 属性。这个属性的用途是表明脚本在执行时不会影响页 面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在 <script> 元素中设置 defer 属性,相当于告诉浏览器立即下载,但延迟执行。 <!DOCTYPE html> <html> <head> <title>我的HTML</title> <script type="text/javascript" defer="defer"src="example1.js"></script> <script type="text/javascript" defer="defer"src="example2.js"></script> </head> <body> <!-- 这里放内容 --> </body> </html> 在这个例子中,虽然我们把<script> 元素放在了文档的<head> 元素中,但其中包含的脚本将延迟 到浏览器遇到</html> 标签后再执行。HTML5 规范要求脚本按照它们出现的先后顺序执行,因此第一 个延迟脚本会先于第二个延迟脚本执行, 而这两个脚本会先于 DOMContentLoaded 事件 (详见第 13 章) 执行。在现实当中,延迟脚本并不一定会按照顺序执行,也不一定会在 DOMContentLoaded

显示时间特效

混江龙づ霸主 提交于 2019-12-05 17:23:27
我很早之前2018-6月做了一个钟表显示时间,也发表了博客,当时效果如图: 手表预览地址: https://wangxiaoer5200.github.io/web_project/web/clock.html 时间预览地址: https://wangxiaoer5200.github.io/learning/timeRender/index.html 今天要实现的这个的效果如图: 今天时间特效我也是从网上找的一个canvas实现 然后自己改了点东西,因为觉得有趣所以记录下来: html: <canvas id="canvas" style="height:100%"></canvas> js: data = [ [ [0, 0, 1, 1, 1, 0, 0], [0, 1, 1, 0, 1, 1, 0], [1, 1, 0, 0, 0, 1, 1], [1, 1, 0, 0, 0, 1, 1], [1, 1, 0, 0, 0, 1, 1], [1, 1, 0, 0, 0, 1, 1], [1, 1, 0, 0, 0, 1, 1], [1, 1, 0, 0, 0, 1, 1], [0, 1, 1, 0, 1, 1, 0], [0, 0, 1, 1, 1, 0, 0] ], [ [0, 0, 1, 1, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0], [0, 0,

js string 转 int 注意的问题

对着背影说爱祢 提交于 2019-12-05 17:16:24
var str='1250' ; alert( Number(str) ); //得到1250 alert(parseInt(str)); //得到1250 var str1='00100'; alert( Number(str1) ); //得到100 alert(parseInt(str1)); //得到64 发现parseInt方法在format'00'开头的数字时会当作2进制转10进制的方法进行转换,所以建议string转int最好用Number方法 来源: https://my.oschina.net/u/2842177/blog/3133931

How can I parse String to int with the default value? [duplicate]

谁说胖子不能爱 提交于 2019-12-05 15:17:34
This question already has an answer here: Good way to encapsulate Integer.parseInt() 23 answers I need to parse a string user id into integer for that I used Integer.parseInt(String s) but it returns null/nil, if there string has/holds non-decimal/integer value and in that case, I need to assign default integer value as 0 . I tried this but it (? 0) seems not working and I don't know whether it is correct syntax or not. String userid = "user001"; int int_userid = Integer.parseInt(userid) ? 0; How can assign default value to integer if there is null assignment? String userid is a parameter

Javascript-基本类型

不想你离开。 提交于 2019-12-05 11:42:23
数字 JavaScript不区分整数和浮点数,所有数字都用浮点数表示。 能够表示最大值是 -2 53 ~ 2 53 ,包含边界。超过范围的数无法保证低位数字的精度。 JavaScript能直接识别十进制的整型直接量和十六进制值(以 0x 或 0X 为前缀,由 0~9 和 a(A)~f(F) 构成,如: 0xff ,即 15 * 16 + 15 = 255 )。ECMAScript标准不支持八进制直接量。 浮点数直接量表达式: [digits][.digits][(E|e)(+|-)digits] ,如: 3.12E12 => 3.12 12 , 浮点数值的最高精度是 17 位小数 算数运算符:加 + 、减 - 、乘 * 、除 / 、取余 % JavaScript中算数运算在溢出、下溢(无限接近于零并比JavaScript能表示的最小值还小的数,JavaScript将会返回0)或被零整除时不会报错(返回正(或负)无穷,例外:零除以零,结果是一个非数字,用 NaN 表示)。溢出时,结果为无穷大( Infinity )值;下溢结果为负无穷( -Infinity )。基于无穷大的加减乘除运算结果还是无穷大(保留正负号)。 NaN 表示非数字值,它和任何值都不相等,包括自身。判断一个值是否为NaN: x != x ,当切只当x为 NaN 时,表达式为true。 函数 isNaN()

迷宫小游戏

浪子不回头ぞ 提交于 2019-12-04 20:32:22
迷宫小游戏 <html lang="zh-CN" class="translated-ltr"> <head> <meta charset="UTF-8"> <title>迷宫</title> <style type="text/css"> canvas { display: block; margin: 50px auto; box-shadow: -2px -2px 2px #F3F2F2, 5px 5px 5px #6F6767; } body { margin: 0; padding: 0; font-family: "Microsoft YaHei", "微软雅黑", "consolas"; background: #fbecc3; background-attachment: fixed; } a { text-decoration: none; color: #000; } .navbar { background-color: #000; width: 100%; height: 50px; } .container { width: 1000px; margin: 0 auto; } .navbar .navbar-content-1 a { float: left; color: #FFF; line-height: 50px; display: inline

水仙花数

耗尽温柔 提交于 2019-12-04 15:46:50
一、什么是水仙花数 水仙花数也称为超完全数字不变数、自幂数、阿姆斯壮数、阿姆是特朗数。 水仙花数是指一个三位数,每个位数上数字的3次幂之和等于数字它本身。 水仙花数是自幂数的一种,三位的三次自幂数才叫做水仙花数;三位的水仙花数总够有4个:153,370,371,470 js写出水仙花数思路分析: 1、使用for循环查找遍历 从100到 999的所有三位数; 2、判断遍历的数字是否是各个位数的数字的3次幂数之和是否等于数字本身,如果是即为水仙花数,则在控制台输出(如何选取各个位数) (1) 选取个位数 模以10,得到余数即为个位数 (2) 选取十位数 i除以10,再对结果进行取整,取整后得到一个两位数的整数。用这个结果对10取模,得到十位数 (3) 选取百位数 三位数除以100,再取整,就得到了百位数。 一位自幂数:独身数 两位自幂数:没有 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数 四叶玫瑰数剩下的我们以此类推就好! <script type="text/javascript"> console.time("开始时间") for(var i = 1000;i<=9999;i++){ var gw = i%10; var sw = parseInt

字符串转整数的正确姿势

房东的猫 提交于 2019-12-04 05:36:29
字符串转整数,是平时编码中用的很多的了。 主要可以使用Integer类的parseInt和valueOf方法。 Integer.parseInt("10");// <1> Integer.valueOf("10");// <2> 这两个方法有什么区别呢? 分别看一下源码 public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10); } public static Integer valueOf(String s, int radix) throws NumberFormatException { return Integer.valueOf(parseInt(s,radix)); } 区别就在于返回的类型。 parseInt返回的是原始数据类型,或者叫基本数据类型。 valueOf返回的是Integer包装类。 使用建议: 如果你不需要将整数字符串转为一个整数对象,不要使用valueOf,因为这种装箱操作没有必要,会带来性能损耗。 编码时,应该尽量使用parseInt 来源: https://www.cnblogs.com/wozixiaoyao/p/11832980.html

why parseInt('08') is giving 0, whereas parseInt('07') is giving 7 [duplicate]

杀马特。学长 韩版系。学妹 提交于 2019-12-04 01:11:34
This question already has answers here : Closed 7 years ago . Possible Duplicate: Workarounds for JavaScript parseInt octal bug I am working on javascript, and I seem to find this strange, that the javascript function parseInt('08') is returning 0 and parseInt('07') is returning 7. this behavior seems to be there in Firefox. parseInt('08') is returning 8 in IE, but 0 in Firefox.. Why? I want parseInt('08') to return 8, as expected and getting in IE. Yeah, I came across this one before. It is really odd because some browsers interpret this as you wanting to parse it in base 8. Consider the

jq日期与时间戳互相转换

╄→尐↘猪︶ㄣ 提交于 2019-12-03 11:15:14
$.extend({ myTime: { CurTime: function () { return Date.parse(new Date()) / 1000; }, DateToUnix: function (string) { var f = string.split(' ', 2); var d = (f[0] ? f[0] : '').split('-', 3); var t = (f[1] ? f[1] : '').split(':', 3); return (new Date( parseInt(d[0], 10) || null, (parseInt(d[1], 10) || 1) - 1, parseInt(d[2], 10) || null, parseInt(t[0], 10) || null, parseInt(t[1], 10) || null, parseInt(t[2], 10) || null )).getTime() / 1000; }, UnixToDate: function (unixTime, isFull, timeZone) { if (typeof (timeZone) == 'number') { unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60; } var