天马3798
济南小程序开发,济南网站开发,线上引流过客;济南.net 开发,济南C#开发,济南nodejs开发
展开
-
Js 取模运算、取商、取整方法
1.Js代码: //求余数 document.write(1%4); document.write(6%4); //求商 console.info(1/4); console.info(6/4); //求商,取整 console.info(parseInt(1/4)); console.i原创 2016-08-04 10:52:19 · 78940 阅读 · 1 评论 -
高德地图JS API地址解析
1. 登陆高德地图开放平台》控制台,申请key + 秘钥。特别说明当前使用的事 js 2.0版本,一定要配置秘钥。2.引入 高德地图js库。原创 2024-07-24 19:12:37 · 593 阅读 · 0 评论 -
js 数据类型详解
总结:想要转整数用parseInt(),想要转小数用parseFloat(),想要转数字:Number();字符串 之间用 '+' 会拼接字符串,如果其他类型数据和字符串拼接,会被转换为字符串,这其中涉及到变量的隐式转换。NaN 不是一个数字,或者不是数字与数字的计算就会得到 NaN (isNaN() 判断一个值是不是 NaN)可以声明全局或局部作用域的变量。3. const:用于声明块级作用域的只读变量,即其值被设置后无法更改。用于声明块级作用域的变量,即在一对花括号{}内有效。原创 2024-07-06 16:11:15 · 526 阅读 · 0 评论 -
JS 四舍五入使用整理
一、Number.toFixed()把数字转换为字符串,结果的小数点后有指定位数的数字,重点返回的数据类型为字符串toFixed() 方法将一个浮点数转换为指定小数位数的字符串表示,如果小数位数高于数字,则使用 0 来填充。toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。注意:toFixed() 方法在进行四舍五入时可能会产生一些不准确的结果,这是因为 toFixed() 方法在处理浮点数时,实际上使用的是舍入到最近的偶数(银行家舍入)策略,而不是标准的四舍五入。这种舍入策略是为了原创 2024-07-06 15:36:19 · 1020 阅读 · 0 评论 -
HTML网页滚动条使用整理_网页滚动条使用详解
HTML Document 滚动条,自动出现;当网页内容超出浏览器可视宽度或者高度,滚动条自动出现;不同浏览器滚动条样式效果不同。1.js绑定2.jquery 绑定3.js滚动条监听:滚动条事件,操作滚动条滚动。原创 2024-06-01 15:00:43 · 1166 阅读 · 0 评论 -
js滚动条操作(整理)
原理:body的scollHeight 如果大于浏览器的innerHeight 则就会出现滚动条。原理:设置div出现滚动条,滚动条的宽度= 元素的offsetWidth-clientWidth。原创 2022-12-10 15:00:07 · 4200 阅读 · 0 评论 -
js获取浏览器宽度高度(整理)
● window.innerHeight: 浏览器内页面可用高度,此高度包含了水平滚动条的高度(若存在)。● window.innerWidth: 浏览器内页面可用宽度,此宽度包含了垂直滚动条的宽度(若存在)。● window.outerWidth: 浏览器宽度,包含了浏览器边框所以这种方式不常用。一般情况作为前端获取浏览器宽度,主要是指获取body的宽度,可操作的可视范围宽度。重点,jquery获取的宽度=浏览器的可视宽度-滚动条的宽度(如果有滚动条)原创 2022-12-10 14:39:24 · 13858 阅读 · 0 评论 -
js 获取元素位置和大小_js 位置_Js宽度高度(详解)
如obj.style.top、obj.style.wdith等,在读的时候,他们返回的值常常是带有单位的(如px),同时,对于这种方式,它只能够获取到该元素的行内样式,而并不能获取到该元素最终计算好的样式,这就是在读取属性值得时候和以上只读属性的区别,要获取计算好的样式,请使用obj.currentstyle(IE)和getComputedStyle(IE之外的浏览器)。该属性指的是当元素其中的内容超出其宽高的时候,元素被卷起的高度和宽度,即滚动条宽高度。原创 2022-12-10 12:07:11 · 3886 阅读 · 0 评论 -
js中对象合并方法整理
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。对象的扩展运算符(...)用于取出参数对象的所有可遍历属性,拷贝到当前对象之中。同名属性:合并,并且后边的(obj2)把前边的(obj1)覆盖。由上面的代码可以看出,效果与法一相同。类似于直接赋值增加属性。() 函数用于将一个或多个对象的内容合并到目标对象。1.第一级是深拷贝,第二级开始都是浅拷贝。注:第一级是深拷贝,第二级开始都是浅拷贝。注:第一级是深拷贝,第二级开始都是浅拷贝。不同名属性:属性值不变,只合并。.原创 2022-08-06 15:23:52 · 767 阅读 · 0 评论 -
JS 面向对象开发三-分装继承多态案例
/泰迪名字,吃东西,睡觉,拿耗子,卷毛,个小,看家。//动物=>小猫,小狗=》波斯猫,泰迪,狼狗。//小狗名字,吃东西,睡觉。//动物名字,吃东西。原创 2022-07-16 17:42:55 · 340 阅读 · 0 评论 -
Js 面向对象开发-基础(二)
冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后该对象的原型也不能被修改。通过对比可以发现,直接字面量创建的对象属性默认都是可以编辑遍历和删除的,而通过Object.definePorperty创建的对象属性则默认是不可编辑遍历和删除的。这里可以看到通过对象字面量直接创建的属性默认是可以遍历,可以更改和可以删除的,下面我们通过另一种方法创建对象的属性,Object.defineProperty。.原创 2022-07-16 14:53:48 · 328 阅读 · 0 评论 -
Js 面向对象开发-基础
一、面向对象开发面向对象编程 —— Object Oriented Programming,简称 OOP ,是一种编程开发思想。它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,完成对真实世界的模拟。在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工,可以完成接受信息、处理数据、发出信息等任务。因此,面向对象编程具有灵活、代码可复用、高度模块化等特点,容易维护和开发,比起由一系列函数或指令组成的传统的过程式编程(procedural programming),更适合多人合原创 2022-07-02 16:44:20 · 461 阅读 · 0 评论 -
js arguments参数使用和详解
一、arguments 参数介绍arguments,它是js中函数内置的一个对象,而执行函数方法的实参中值都存储在arguments中;要想获取到这些实参,就需要像数组一样,用下标/索引来定位到每个值上面,但是又不能说它是一个数组,因为它里面还有其他的属性,如callee;并且不能对它使用shift、push、join等方法。而没有传递值的命名参数将会被自动赋予undefined;arguments.length----参数个数arguments.callee()---调佣自身二、使用案例案例1: 案原创 2022-07-02 16:37:38 · 3253 阅读 · 0 评论 -
JQuery 触底加载更多_jQuery 实现触底加载更多
一、jQuery 实现触底加载更多原理相同,监听浏览器滚动 scroll, 当滚动高度+可视高度 >= 文档高度 时候触发更多:原创 2022-06-11 17:08:06 · 1448 阅读 · 0 评论 -
Js 监听滚动触底加载更多_浏览器滚动触底加载更多
一、Js 监听滚动触底加载更多_浏览器滚动触底加载更多滚动监听原理:监听浏览器滚动 scroll, 当滚动条滚动高度+可视高度 >= 文档高度 时候触发二、封装使用更多:var 和 let的区别_let 和 var的区别Js 字符串拼接使用整理_JavaScript 字符串拼接整理...原创 2022-06-11 16:44:13 · 1405 阅读 · 0 评论 -
var 和 let的区别_let 和 var的区别
js定义变量前言1.js 定义变量 使用 var 或者let2.js定义常量 使用 const3.var 定义变量是用js语言诞生就有的; let定义变量是从ES6新语法开始的。4.let定义变量,符合常规强类型语言定义变量逻辑,新定义再使用+不能重复生命。var 和 let的区别_let 和 var的区别整理如下:一、作用域级别不同var是函数级作用域let只能是块级作用域,跟C#等强类型变量作用域一样。在函数中声明了var,整个函数内都是有效的,比如说在for循环内定义的一个var变量,实际上其在for原创 2022-06-11 15:39:39 · 2724 阅读 · 0 评论 -
Js 字符串拼接使用整理_JavaScript 字符串拼接整理
一、连接符 (+)几乎所有语言都支持,必杀技。二、ES6 反引号(`),字符模板ES6中新增的字符串方法,可以配合反单引号完成拼接字符串的功能Vue 开发,App开发,小程序开发、管理应用开发可以使用反单引号怎么打出来:将输入法调整为英文输入法,单击键盘上数字键1左边的按键。用法:1: 定义需要拼接进去的字符串变量2: 将字符串变量用${}包起来,再写到需要拼接的地方注意:反单引号:` ;单引号:' 。不要用错了哟~三、数组转字符串 join()join() 方法将数组作为字符串返回。元素将由指原创 2022-06-11 15:02:58 · 1861 阅读 · 0 评论 -
Js slice和 splice 数组详解操作整理
Js 数组操作slice和splice容易混淆今天详细说明一下这两个方法的使用一、slice 切片,切下语法语法array.slice(start,end)参数start: 必需。整数,规定从何处开始选取,使用负数可从数组结尾处规定位置end: 可选。规定从何处结束选取。如果未指定参数,则从start开始一直截取到数组结尾返回值返回一个新的数组,包含从start到end(不包含该元素)的array中的元素使用场景:不修改原数组 主要用于数组截取代码案例:原创 2022-05-14 09:46:15 · 1994 阅读 · 0 评论 -
Js 精度问题_Js 数字计算精度问题
一、Js 精度问题_Js 数字计算精度问题 var num1 = 0.01; var num2 = 0.2; var num3 = num1 + num2; console.info(num3);//0.21000000000000002 计算结果// 加法 =====================0.1 + 0.2 = 0.300000000000000040.7 + 0.1 = 0.79999999999999990.2原创 2022-05-13 14:57:59 · 800 阅读 · 0 评论 -
JS字符串过滤数字_过滤大写数字
JS字符串过滤数字_过滤大写数字代码案例: //数字替换if(data.summary){ data.summary=data.summary.replace(/[\d|壹|贰|叁|肆|伍|陆|柒|捌|玖|拾]/g,'')}更多:Js 取模运算、取商、取整方法Js将带声调的拼音转不带声调的拼音禁用微信浏览器的下拉_解决微信浏览器禁止下拉查看真实域名网址的问题小程序scroll-view组件使用简介(转)...原创 2022-04-19 15:13:27 · 860 阅读 · 0 评论 -
Js将带声调的拼音转不带声调的拼音
Js将带声调的拼音转不带声调的拼音元音对照表 //将带有声调的元音,替换成没有声调的元音 var yuanyinSource = { 'ā': 'a', 'á': 'a', 'ǎ': 'a', 'à': 'a', 'ē': 'e', 'é': 'e', 'ě': 'e', 'è'原创 2022-04-12 17:35:33 · 925 阅读 · 0 评论 -
禁用微信浏览器的下拉_解决微信浏览器禁止下拉查看真实域名网址的问题
一、原理监听touchmove 事件,取消默认操作,则就不会触发页面的下拉。二、代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=devic原创 2021-08-30 09:07:40 · 1948 阅读 · 0 评论 -
JS网页禁用右键- JS禁用网页右键
一、JS网页禁用右键- 解除网页右键复制限制1.js 控制网页禁止右键<script> //取消选中并且取消右键操作 document.body.onselectstart = document.body.oncontextmenu = function () { return false; //取消浏览器默认操作 };</script>2.js控制网页复制 <原创 2021-08-12 09:45:47 · 6664 阅读 · 0 评论 -
小程序scroll-view组件使用简介(转)
scroll-view为滚动视图,分为水平滚动和垂直滚动。注意滚动视图垂直滚动时一定要设置高度否则的话scroll-view不会生效。滚动视图常用的地方一般都是Item项比较多的界面,比如我的模块主要属性:使用演示:wxml<!--垂直滚动,这里必须设置高度--><scroll-view scroll-y="true" style="height: 200px"> ...原创 2018-06-29 18:30:57 · 1165 阅读 · 0 评论 -
小程序Canvas隐藏问题处理
一、目前版本小程序框架当前问题参考处理建议使用这种方式:https://my.oschina.net/tianma3798/blog/2051575canvas使用方面还有些不足地方。比如:canvas 的直接隐藏目前不可用 display:none只要使用上线文draw绘制就会显示在页面最上层,遮盖其他内容。当前问题解决方案1:在page的直接子节点添加一层view,将v...原创 2018-06-10 10:11:45 · 20034 阅读 · 10 评论 -
Js 日期处理整理(二)_Js 日期时间戳、字符串、时间差
一、js Date对象、时间戳之间转换1.js Date对象转时间戳var now = new Date();//js Date对象转时间戳var timeKey = now.getTime(); //1605334977352console.info(timeKey);2.js 时间戳 转 Date对象//js 时间戳 转 Date对象var timeOne = new Date(1605334977352);console.info(timeOne); //Sat No原创 2020-11-14 14:48:07 · 640 阅读 · 0 评论 -
Js 日期处理整理(一)_Js 日期格式化
一、js 获取当前日期关于js Date对象api参考:https://www.cnblogs.com/tianma3798/p/11260426.html1.js获取当前时间//js 获取当前时间var now = new Date();console.info(now); //Sat Nov 14 2020 13:39:16 GMT+0800 (中国标准时间)console.info(now.toString()); //Sat Nov 14 2020 13:39:16 GMT.原创 2020-11-14 14:18:28 · 3510 阅读 · 0 评论 -
Js 实现颜色值转换_Js 实现十六进制颜色值和RGB颜色值转换整理
一、Js 实现颜色值转换处理js实现 十六进制颜色值转RGB颜色值js实现 RGB颜色值 转 十六进制颜色值var colorChange = { rgbToHex: function (val) { //RGB(A)颜色转换为HEX十六进制的颜色值 var r, g, b, a, regRgba = /rgba?\((\d{1,3}),(\d{1,3}),(\d{1,3})(,([.\d]+))?\)/, //判断rgb颜色值格式的正则原创 2020-09-28 17:09:05 · 2741 阅读 · 1 评论 -
cocos2d html5 教程整理
1.中文官网http://www.cocos.com/?v=CN2.英文官网apihttp://www.cocos2d-x.org/docs/tutorial/framework/html5/parkour-game-with-javascript/chapter2/en3.入门教程http://www.cocoachina.com/bbs/read.php?tid=1原创 2015-12-09 16:20:13 · 1153 阅读 · 0 评论 -
Bootstrap中文网开源项目免费 CDN 服务、cdn.bootcss.com
一、BootCDN稳定、快速、免费的开源项目 CDN 服务共收录了 2600 个开源项目二、官网地址:http://www.bootcdn.cn/三、Echarts.js 图标控件CDN服务http://www.bootcdn.cn/echarts/更多:cdn.bootcss.com--》60.211.204.130》60.211.204.130来自山原创 2016-11-03 09:42:28 · 11625 阅读 · 0 评论 -
JavaScript内置对象
全局的对象( global objects )或称标准内置对象,不要和 "全局对象(global object)" 混淆。这里说的全局的对象是说在全局作用域里的对象。"全局对象 (global object)” 是一个Global类的对象。可以在全局作用域里,用this访问(但只有在非严格模式下才可以,在严格模式下得到的是 undefined)。实际上,全局作用域包含了全局对象的属性,还有它可...原创 2018-12-30 14:16:53 · 443 阅读 · 2 评论 -
js之匿名函数
这篇博文内容来自于javascript高级程序设计第2版,向作者致敬函数声明:function functionName(arg0,arg1){ //函数体}函数表达式:var functionName = function(arg0,arg1){ //函数体}函数声明和函数表达式之间的主要区别是前者会在代码执行前被加载到作用域中,而后者是在代码转载 2014-01-02 21:51:26 · 633 阅读 · 0 评论 -
Js中的闭包
闭包是一个比较抽象的概念,尤其是对js新手来说.书上的解释实在是比较晦涩,对我来说也是一样. 但是他也是js能力提升中无法绕过的一环,几乎每次面试必问的问题,因为在回答的时候.你的答案的深度,对术语的理解以及js内部解释器的运作方式的描述,都是可以看出你js实际水平的.即使你没答对,也能让考官对你的水平有个评估.那么我先来说说我对js中的闭包的理解. 闭包是很多语言都具备的特性,转载 2014-01-02 21:41:21 · 781 阅读 · 0 评论 -
js call
call 方法 请参阅 应用于:Function 对象 要求 版本 5.5 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明转载 2014-01-02 21:53:31 · 590 阅读 · 0 评论 -
js中apply方法的使用
1、对象的继承,一般的做法是复制:Object.extendprototype.js的实现方式是:Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; }转载 2014-01-03 21:01:54 · 810 阅读 · 0 评论 -
iframe子页面操作父页面
转载:http://blog.csdn.net/wang_2011/article/details/7285175最近经常用到iframe,用的最多的就是在子页面中操作父页面的方法或变量等,总结了用到的几种方法,如下: var tableName = window.parent.frames["mainFrame"].tName;//转载 2013-12-26 08:42:01 · 1542 阅读 · 0 评论 -
Three.Js教程
1.来自图灵社区http://www.ituring.com.cn/minibook/7922.入门http://www.cnblogs.com/shawn-xie/archive/2012/08/16/2642553.html3.入门http://blog.csdn.net/acdreamers/article/details/18192955原创 2015-12-09 15:44:31 · 548 阅读 · 0 评论 -
CanvasEngine
1.CanvasEngine官网http://www.canvasengine.net/2.使用文档http://www.canvasengine.net/doc/原创 2015-12-09 17:33:35 · 456 阅读 · 0 评论 -
window.localStorage(2)
首先自然是检测浏览器是否支持本地存储。在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。二者用法完全相同,这里以localStorage为例。if(window.localStorage){ alert('This bro转载 2013-12-14 16:33:38 · 1527 阅读 · 0 评论 -
window.localStorage(1)
WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的globalStorage,以及Flash的本地存储,除了Flash之外,其他的几个都有一些兼容性的问题。sessionStorage与localStorage转载 2013-12-14 16:26:33 · 2797 阅读 · 0 评论