parseint

定时器之延时触发鼠标悬浮事件

混江龙づ霸主 提交于 2019-11-30 10:36:12
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>定时器之延时触发鼠标悬浮事件</title> <script src="https://lib.baomitu.com/jquery/3.4.1/jquery.js"></script> </head> <style> body{ background: #BEE7E9; width: 100%; height: 100%; } .hoverDiv{ width: 100px; height: 100px; margin: 50px; background: #ECAD9E; border: 3px solid #F4606C; border-radius: 9px; cursor: pointer; } #dialog_div{ display: none; width: 100px; background-color: #2aa8e4fa; orphans: inherit; z-index: 99; } </style> <script type="text/javascript"> //声明定时器变量 var monitor; //传递divde DOM Event对象de中间变量(如需要动态加载div) var thisevent; /

我用数据结构花了一夜给女朋友写了个h5走迷宫小游戏

我只是一个虾纸丫 提交于 2019-11-30 07:26:32
目录 起因 分析 画线(棋盘) 画迷宫 方块移动 结语 @(文章目录) 先看效果图(在线电脑尝试地址 http://biggsai.com/maze.html ): 起因 又到深夜了,我按照以往在 公众号 写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 超越妹妹时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了, 比如写个小游戏啥的! 当我码完字准备睡觉时: 写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? 什么东西简单容易呢?我百度一下,我靠,这个鸟游戏原来不好搞啊,得接触一堆不熟悉的东西,搞不来搞不来。 有了( 灵光一闪 ),写个猜数字游戏,问他加减乘除等于几。 超越妹妹又不是小孩子,糊弄不过去。 经过一番折腾,终于在半夜12点确定写 迷宫小游戏 了。大概弄清楚其中的几个步骤。 大概是 : 画线—>画迷宫(擦线)—>方块移动、移动约束(不出界不穿墙)—>完成游戏 。 画线(棋盘) 对于html+js(canvas)画的东西,之前学过javaswing应该有点映像。在html中有个 canvas 的画布,可以在上面画一些东西和声明一些监听(键盘监听)。 对于迷宫来说,那些 线条是没有属性 的,只有 位置x,y ,你操作这个画布时候,可能和我们习惯的面相对象思维不一样。所以

JavaScript 语法和数据类型

喜夏-厌秋 提交于 2019-11-30 05:44:13
JavaScript 变量 概述 把一个具体的值存入到变量中。那么此时这个变量就代表着我们这个具体的值。我们如果想要重新的使用这个值,不再需要重新的计算或者其他操作,直接使用变量就可以得到之前存储的这个值。 简单的说,变量就是一个保存数据的容器, 调用变量就是调用保存在这个容器中的值。 变量之所以叫做变量,是因为变量随时可以根据我们的需要去改变其中存储的值 注: 变量本身没有数据类型,只能根据存储的值来判断数据类型。 创建一个变量 声明关键字,如:var、let var 声明一个变量,可选初始化一个值。 let 声明一个块作用域的局部变量,可选初始化一个值。 声明变量的三种方式: 使用关键词 var var a = 42; // 可以用来声明局部变量和全局变量。    直接赋值(不推荐) b = 42;// JS 的小 bug,这样写会产生一个全局变量    这种方式在严格模式下会出错,也没人会用这种方式声明变量, 不建议使用这种方式。    使用关键词 let let c = 12; // 用来声明块作用域的局部变量。 声明变量的底层原理 我们所写的程序运行在内存中,当我们使用关键字声明一个变量的时候,计算机会从内存中划分一个空间,为我们存放不同类型的内容做准备 变量的命名规则 1. 由数字、字母、下划线( _ )、$ 组成。 不能由数字开头     不能包含星号 ( * )  

包装类的常用方法

自作多情 提交于 2019-11-30 04:59:24
包装类的概述:八种类型 byte-Byte; boolean-Boolean; short- Short; char-Character; int-Integer; long-Long; float-Float; double-Double 包装类的用途主要有两个: >包装类作为和基本数据类型对应的类存在,方便对象的操作。 >包装类包含每种基本数据类型的相关属性,如最大值、最小值等,以及相关的操作方法。 包装类的用法,以Integer为例: 构造方法: > public Integer(int value) //Constructs a newly allocated Integer object that represents the specified int value. Parameters: value - the value to be represented by the Integer object. > public Integer( String s) throws NumberFormatException Constructs a newly allocated Integer object that represents the int value indicated by the String parameter. The string is

Unable to parse as integer

拈花ヽ惹草 提交于 2019-11-30 04:34:25
问题 Alright...I have this .txt file (UTF-8) 4661,SOMETHING,3858884120607,24,24.09 4659,SOMETHING1,3858884120621,24,15.95 4660,SOMETHING2,3858884120614,24,19.58 And this code FileInputStream fis = new FileInputStream(new File(someTextFile.txt)); InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); BufferedReader in = new BufferedReader(isr); int i = 0; String line; while((line = in.readLine()) != null) { Pattern p = Pattern.compile(","); String[] article = p.split(line); // I don't know

js的二进制和十进制转换

拥有回忆 提交于 2019-11-30 03:42:42
十进制转二进制:toString 1 var num = 10 2 console.log(num.toString(2)) 输出为 1010 利用toString(radix)方法可以将数字转为二进制字符串,radix表示要转为几进制 二进制转十进制:parseInt 1 console.log(parseInt("11")) 2 console.log(parseInt("11",2)) 输出为: 11 3 其中,string为必需。要被解析的字符串。radix为可选。表示要按照几进制来转换字符串,该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则parseInt() 将返回 NaN。 说明 当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。 举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt()

jquery字符串转数字

▼魔方 西西 提交于 2019-11-30 00:53:57
1:parseInt(string) : 这个函数的功能是从string的开头开始解析,返回一个整数,说起来比较笼统,下面来看几个实例,大家就明白了: parseInt("1234blue"); //returns 1234 parseInt("123"); //returns 123 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("010", 8); //returns 8 parseInt("010", 10); //returns 10 2:parseFloat():这个函数与parseInt()方法的处理方式相似

JS实现手动将String转换为utf8格式的arraybuffer

此生再无相见时 提交于 2019-11-29 23:40:30
function code2utf8(uni) { let uni2 = uni.toString(2) if (uni < 128) { return uni.toString(16); } else if (uni < 2048) { uni2 = ('00000000000000000' + uni2).slice(-11); const s1 = parseInt("110" + uni2.substring(0, 5), 2); const s2 = parseInt("10" + uni2.substring(5), 2); return s1.toString(16) + ',' + s2.toString(16) } else { uni2 = ('00000000000000000' + uni2).slice(-16); const s1 = parseInt('1110' + uni2.substring(0, 4),2 ); const s2 = parseInt('10' + uni2.substring(4, 10), 2 ); const s3 = parseInt('10' + uni2.substring(10), 2); return s1.toString(16) + ',' + s2.toString(16) + ',' + s3

vue学习

偶尔善良 提交于 2019-11-29 21:44:50
01:MVC和MVVM的关系图解 02: 03:vue实例中data使用return包裹和不使用return包裹的区别 在简单的vue实例中看到的Vue实例中data属性是如下方式展示的: let app= newVue({ el:"#app", data:{ msg:'' }, methods:{ } }) 在使用组件化的项目中使用的是如下形式: export default{ data(){ return { showLogin:true, // def_act: '/A_VUE', msg: 'hello vue', user:'', homeContent: false, } }, methods:{ } } 为何在大型项目中data需要使用return返回数据呢? 答:不使用return包裹的数据会在项目的全局可见,会造成变量污染 使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。 04:v-cloak和v-text和v-html的区别和使用 视频地址(十分钟左右): https://www.bilibili.com/video/av27969216?p=7 05:### 事件修饰符: + .stop 阻止冒泡 + .prevent 阻止默认事件 + .capture 添加事件侦听器时使用事件捕获模式 + .self 只当事件在该元素本身

随机名字

人走茶凉 提交于 2019-11-29 21:39:40
做测试的时候,手动填写数据是很费时间的,特别是起名字。相当耗费脑细胞。因此在网上寻找到如下代码: var familyNames = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷', '罗', '毕', '郝', '邬', '安', '常', '乐', '于', '时', '傅', '皮', '卞', '齐', '康', '伍', '余', '元', '卜', '顾', '孟', '平', '黄', '和', '穆', '萧', '尹'] var givenNames = [ '子璇', '淼',