parseint

屏幕右下角弹出广告

安稳与你 提交于 2020-03-03 01:03:25
把以下代码存在一个js里 window.onload = getMsg; window.onresize = resizeDiv; window.onerror = function () {} // 短信提示使用(FHB添加) var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0 ; function getMsg() { try { divTop = parseInt(document.getElementById( " eMeng " ).style.top, 10 ) divLeft = parseInt(document.getElementById( " eMeng " ).style.left, 10 ) divHeight = parseInt(document.getElementById( " eMeng " ).offsetHeight, 10 ) divWidth = parseInt(document.getElementById( " eMeng " ).offsetWidth, 10 ) docWidth = document.body.clientWidth; docHeight = document.body.clientHeight; document

02-第一个JavaScript代码

折月煮酒 提交于 2020-03-01 13:31:18
02-第一个JavaScript代码 在页面中,我们可以在body标签中放入 <script type=”text/javascript”></script> 标签对儿, <script type=”text/javascript”></script> 标签对儿 <script type="text/javascript"> </script> alert语句 <script type="text/javascript"> alert("小马哥"); </script> alert (英文翻译为“警报”)的用途: 弹出“警告框” 。 语法规则 学习程序,是有规律可循的,就是程序是有相同的部分,这些部分就是一种规定,不能更改,我们成为:语法。 (1)JavaScript对换行、缩进、空格不敏感。 备注:每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。 (2)所有的符号,都是英语的。比如 括号 、引号、分号。 (3)JavaScript的注释:   单行注释: // 我是注释   多行注释:  /* 多行注释1 多行注释2 */ 备注:sublime中,单行注释的快捷键是 ctrl+/ ,多行注释的快捷键是 ctrl+shift+/ 。 JavaScript在网页中输出信息的写法 弹出警告框:alert("") 控制台输出

JavaScript中的一些特殊用法(二)

∥☆過路亽.° 提交于 2020-03-01 09:37:32
1. 非数值类型转数值 使用Number()转换时: undefined会转为NaN 如果字符串以0开始,浏览器会忽略前导0,不会按照八进制进行转换 如果字符串以0x开始,浏览器会按照十六进制转化为十进制返回 如果字符串有字符,除( + , - , . )外都会转为NaN,十六进制时,字符串包含任何非数字字符都返回NaN 如果是对象转换,则对象先使用valueof(),然后按照规则转换。如果无valueOf方法,则调用toString方法,再转换。 使用parseInt()转换时: parseInt会忽略前导空格,直到第一个非空字符开始解析,如果为非数字或正负号,则返回NaN。如果为数字则一直解析到第一个非数字为止。注:在parseInt中小数点不是有效的数字字符 parseInt能识别十进制,八进制和十六进制,但是在解析八进制时,ECMAScript 3 和ECMAScript 5存在分歧,ECMAScript 3会将070转化为56,但是ECMAScript 5会转换为70。 使用parseInt的第二个参数 var num1 = parseInt("10",2); //2 按二进制解析 var num2 = parseInt("10",8); //8 按八进制解析 var num3 = parseInt("10",10); //10 按十进制解析 var num4 =

时间插件

橙三吉。 提交于 2020-02-28 17:38:40
   window.LCalendar = (function() { var MobileCalendar = function() { this.gearDate; this.minY = 1900; this.minM = 1; this.minD = 1; this.maxY = 2099; this.maxM = 12; this.maxD = 31; } MobileCalendar.prototype = { init: function(params) { this.type = params.type; this.trigger = document.querySelector(params.trigger); this.fixedDate = params.fixedDate; if (this.trigger.getAttribute("data-lcalendar") != null) { var arr = this.trigger.getAttribute("data-lcalendar").split(','); var minArr = arr[0].split('-'); this.minY = ~~minArr[0]; this.minM = ~~minArr[1]; this.minD = ~~minArr[2]; var maxArr =

输入年月日判断第几天

最后都变了- 提交于 2020-02-27 12:30:56
//本来采用input方法,但不得思路,便改个方式用的 prompt,代码仍有很多不足和缺陷,望提醒。 //在思考过程中 把举例“20190720” 。拆开来看,重点在于,年,月,日。不能一起解决就一个个解决。 var nian =prompt("请输入你的出生年份"); var yue = prompt("请输入你的出生月份"); var ri =prompt("请输入你的出生日期"); //getMonth获取月份数组 var getMonth=new Array(31,28,31,30,31,30,31,31,30,31,30); var tian = 0; //得到具体月份的和的值。 var jielun = false;//得到结论的值。 //数组内循环 for( i = 0; i < yue-1; i++){ tian = tian + getMonth[i]; } //判断闰年条件,yue>2 防止输入环境为1 if((nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0 )&& yue > 2 ){ jielun=parseInt(tian) + parseInt(ri) +parseInt(1); //拿结果tian ,和已有的ri,再加1 为闰年结果,反之平年 alert("第"+jielun+"天");

关于Integer的parseInt(String s, int radix)方法的使用

你说的曾经没有我的故事 提交于 2020-02-24 16:48:37
我们平时用到 Integer.parseInt("123") ;其实默认是调用了 int i =Integer.parseInt("123",10) ; 其中10代表的默认是10进制的,转换的过程可以看成: i= 1*10*10+2*10+3 若是 int i = Integer.parseInt("123",16); 即可以看成: i = 1*16*16+2*16+3 根据: Character.MIN_RADIX=2 和 Character.MAX_RADIX=36 则, parseInt(String s, int radix) 参数中 radix的范围是在 2~36 之间,超出范围会抛异常。其中s的长度也不能超出7,否则也会抛异常。 来源: https://www.cnblogs.com/fazero/p/4878730.html

canvas-基础

本小妞迷上赌 提交于 2020-02-22 17:37:30
创建一个canvas HTML 创建canvas元素 <canvas id="canvas"></canvas> 设置宽高使用标签width,height属性,注意不能使用css或style样式 display默认为inline <canvas id="canvas" width="1024" height="768" style="border: 1px solid #ccc; display: block; margin: 0 auto;">当前浏览器不支持canvas,请更换浏览器后再试</canvas> JavaScript 获取canvas //获取canvas元素 var canvas = document.getElementById('canvas') //使用context进行绘制 var context = canvas.getCountext('2d'); 除了通过上面HTML属性设置canvas宽高之外,当然也可以用javascript来设置 canvas.width = 1024 canvas.height = 768 也可以使用javascript检测浏览器是否支持canvas if(canvas.getContext('2d')){ var context = canvas.getCountext('2d'); }else{ alert(

02.JS数据类型与数据类型转换

…衆ロ難τιáo~ 提交于 2020-02-12 14:40:23
前言: 学习一门编程语言的基本步骤 (1)了解背景知识 (2)搭建开发环境 (3)语法规范 (4)变量与常量 (5)数据类型 (6)数据类型转换 5.数据类型 数据分为原始类型和引用类型, 原始类型分为数值型(number),字符串型(string),布尔型(boolean),未定义型(undefined),空(null) (1)数值型-number 分为整型和浮点型 1)整型-parseInt() //整型,在内存中占有4个字节 //二进制 var num01=10; console.log(num01);//输出为2 //八进制,以0开头 var num02=012; console.log(num02);//输出为10 //十进制 var num03=13; console.log(num03);//输出为13 //十六进制,以0x开头,a~f代表10-15,不区分大小写 var num04=0x10; console.log(num04);//输出为16 var num05=0xff; console.log(num05);//输出为255 ff=15*16+15 //无论变量是几进制的数字,打印的结果最终都是十进制 2)浮点型—parseFloat() 分为定点小数和指数型小数 //浮点型,在内存中占8个字节 //定点小数 var f=3.14;//普通小数 //指数型

v-model 实现数据的双向绑定

我们两清 提交于 2020-02-07 07:09:25
简易计算器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="vue-2.6.11.js"></script> </head> <body> <div id="app"> <input type="text" v-model="n1"> <select v-model="opt"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" v-model="n2"> <input type="button" value="=" @click="calc"> <input type="text" v-model="result"> </div> <script>

详解JS中Number()、parseInt()和parseFloat()的区别

允我心安 提交于 2020-02-06 11:00:10
转载: 详解JS中Number()、parseInt()和parseFloat()的区别 三者的作用: Number(): 可以用于任何数据类型转换成数值; parseInt()、parseFloat(): 专门用于把字符串转换成数值; 一、Number( ): (1)如果是Boolean值,true和false将分别转换为1和0。 (2)如果是数字值,只是简单的传入和返回。 (3)如果是null值,返回0。 (4)如果是undefined,返回NaN。 (5)如果是字符串,遵循下列规则: 如果字符串截去开头和结尾的空白字符后,不是纯数字字符串,那么最终返回结果为NaN。 如果是字符串中只包含数字(包括前面带正号或负号的情况),则将其转换为十进制数值,即“1”变成1,“123”会变成123,而“011”会变成11(前导的零被忽略了); 如果字符串中包含有效的浮点格式,如“1.1”,则将其转换为对应的浮点数值(同样也会忽略前导零); 如果字符串中包含有效的十六进制格式,例如”0xf”,则将其他转换为相同大小的十进制整数值; 如果字符串是空的(不包含任何字符),则将其转换为0; 如果字符串中包含除上述格式之外的字符,则将其他转换成NaN. (6)如果是对象,则调用对象的valueOf()方法,然后依照前面的规则转换返回的值。如果转换的结果是NaN,则调用的对象的toString()方法