js

JavaScript中你所不知道的sort方法
JavaScript

JavaScript中你所不知道的sort方法

47 0

在平时的业务开发中,数组(Array) 是我们经常用到的数据类型,那么对数组的排序也很常见,除去使用循环遍历数组的方法来排列数据,使用JS数组中原生的方法 sort 来排列(没错,比较崇尚JS原生的力量)。 【相关课程推荐:JavaScript视频教程】 1、举个栗子数组中能够直接用来排序的方法有:reverse() 和 sort(),由于 reverse()方法不够灵活,才有了sort()方法。在默认情况下,sort()方法按升序排列数组。123var arr=[1,3,5,9,4];console.

three.js使用gpu选取物体并计算交点位置
JavaScript

three.js使用gpu选取物体并计算交点位置

202 0

光线投射法使用three.js自带的光线投射器(Raycaster)选取物体非常简单,代码如下所示:1234567891011121314var raycaster = new THREE.Raycaster();var mouse = new THREE.Vector2();function onMouseMove(event) { // 计算鼠标所在位置的设备坐标 // 三个坐标分量都是-1到1 mouse.x = event.clientX / window.innerWidth

JavaScript如何替换中间内容
JavaScript

JavaScript如何替换中间内容

228 0

在javascript中,首先创建一个可以替换中间内容的方法;然后使用substr方法提取不需要替换的文字,语法格式为“字符串对象.substr(开始位置,字符数)”;最后将需要替换的内容替换即可。本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。身份证号或者手机号等等字符串想实现替换中间几位字符串12345function replacepos(text,start,stop,replacetext){ let mystr = text.substr(0

学js需要什么基础?
JavaScript

学js需要什么基础?

76 0

JavaScript一种直译式脚本语言,简称JS,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。学习js之前建议你先学习一下HTML+CSS,因为javascript的基本操作是操作html的标签以及css的属性。学习javascript给你推荐几本书,入门书籍《javascript dom编程艺术》和内容全面点的有《javascript高级程序设计》。

js中相等判断===、==、Object.is()的区别
JavaScript

js中相等判断===、==、Object.is()的区别

64 0

相信刚接触JS的人都会被他的相等性判断给整糊涂,看看下面代码,你能答对几个?1234567NaN === NaN // falseNaN == NaN // falseObject.is(NaN, NaN) // true0 == false // true1 == true // trueNumber(null) === 0 // truenull == 0 // falseJavascript提供了三种不同的值比较操作,分别是严格相等、宽松相等、以及Object.is,今天查完资料后做了一

纯js实现3d相册(附源码)
JavaScript

纯js实现3d相册(附源码)

557 0

纯JavaScript实现 旋转木马/3d相册特效(鼠标拖拽旋转)先来看看效果图说一下实现的思路旋转木马是通过依靠拥有景深(perspective)属性的盒子(此处盒子id起为:perspective)产生向网页内部的延伸感,并让装有图片沿z轴平移后(translateZ(Xpx))的盒子(此处起名为wrap)在拥有景深属性的盒子(perspective)内凭借transform属性产生的3d效果沿盒子(wrap)y轴旋转转动来实现的。【相关课程推荐:JavaScript视频教程】 3d实现过程首先要知

浅谈JS函数及闭包
JavaScript

浅谈JS函数及闭包

45 0

每声明一个函数就会产生一个作用域。而外面的作用域访问不了里面的作用域(把里面的变量和函数隐藏起来),而里面的可以访问到外面的。对于隐藏变量和函数是一个非常有用的技术。基于作用域隐藏的方法叫做最小授权或最小暴露原则。这个原则是指在软件设计中,应该最小限度的暴露必要内容,而将其内容都隐藏起来,比如某个模块或对象得API设计。隐藏变量和函数可以解决同名标识符的之间的冲突,冲突会导致变量的意外覆盖。例如:1234567var a = 2;function foo(){ var a = 3; console.l

JavaScript修改元素内容
JavaScript

JavaScript修改元素内容

1156 0

js修改元素内容的方法有:1、使用element.innerText,设置指定节点及其所有后代的文本内容,同时空格和换行也会去掉;2、使用element.innerHTML,设置HTML语法表示的元素后代,同时保留空格和换行。本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。改变元素内容12element.innerText //从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会 去掉element.innerHTML //起始位置到终止位