标签TAG:JS

JS中BOM操作知识点
js教程

JS中BOM操作知识点

阅读(4) 作者(admin)

JS中BOM操作知识点window对象全局变量和全局方法都归在window上alert-comfirm-prompt让alert 、confirm等弹出框上的提示文字实现换行:\n// confirm()// 点击确定返回true,取...

JS事件之自建函数bind()与兼容性问题解决
js教程

JS事件之自建函数bind()与兼容性问题解决

阅读(3) 作者(admin)

JavaScript事件绑定常用方法1、对象.事件 = 函数;它只能同时为一个对象的一个事件绑定一个响应函数不能绑定多个,如果有多个,后面的会覆盖前面的2、addEventListener()此方法...

三种js数组去重的简洁方案
js教程

三种js数组去重的简洁方案

阅读(5) 作者(admin)

一、es6 Set去重function removal(arr) { return Array.from(new Set(arr))}let arr=[1,2,1,3,4,5,5]removal(arr)//[1, 2, 3, 4]二、利用 filter【相关课程推荐:JavaScript...

js和java的区别是什么?
java教程

js和java的区别是什么?

阅读(3) 作者(admin)

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。js(JavaScript)是一种直译...

巧妙的给div、p标签添加onload事件
js教程

巧妙的给div、p标签添加onload事件

阅读(1) 作者(admin)

如何给div、p添加onload事件?前提其实只有 <body>、<frame>、<iframe>、<img>、<link>、<script>、<style> 这些标签才有onload事件,而div、p等标签是没有的。但如果我们还是...

js实现图片瀑布流的两种方式(附代码)
js教程

js实现图片瀑布流的两种方式(附代码)

阅读(1) 作者(admin)

什么是图片瀑布流用一张花瓣网页的图片布局可以很清楚看出图片瀑布流的样子:简单来说,就是有很多图片平铺在页面上,每张图片的宽度相同,但是高度不同,这样错落有致的排列出 n 列...

鲜为人知的 JSON.stringify 用法
js教程

鲜为人知的 JSON.stringify 用法

阅读(7) 作者(admin)

JS 中有许多常见的函数,我们可能每天都在使用它们,但是却不知道它们的一些额外功能。JSON.stringify 就是这样的一个函数,今天就来看下它的特殊用法。基础JSON.stringify 方法...

浅谈json.stringify()和json.parse()的应用
js教程

浅谈json.stringify()和json.parse()的应用

阅读(6) 作者(admin)

本篇文章给大家浅谈一下json.stringify()和json.parse(),通过代码示例来看看应用。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。JSON.stringify()将 js 对...

js教程

浅谈JS函数及闭包

阅读(4) 作者(admin)

每声明一个函数就会产生一个作用域。而外面的作用域访问不了里面的作用域(把里面的变量和函数隐藏起来),而里面的可以访问到外面的。对于隐藏变量和函数是一个非常有用的技术。...

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

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

阅读(2) 作者(admin)

纯JavaScript实现 旋转木马/3d相册特效(鼠标拖拽旋转)先来看看效果图说一下实现的思路旋转木马是通过依靠拥有景深(perspective)属性的盒子(此处盒子id起为:perspective)产...

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

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

阅读(10) 作者(admin)

光线投射法使用three.js自带的光线投射器(Raycaster)选取物体非常简单,代码如下所示:var raycaster = new THREE.Raycaster();var mouse = new THREE.Vector2();function onMo...

JavaScript中你所不知道的sort方法
js教程

JavaScript中你所不知道的sort方法

阅读(4) 作者(admin)

在平时的业务开发中,数组(Array) 是我们经常用到的数据类型,那么对数组的排序也很常见,除去使用循环遍历数组的方法来排列数据,使用JS数组中原生的方法 sort 来排列(没错,比较崇尚...

JavaScript中对象属性详解
js教程

JavaScript中对象属性详解

阅读(2) 作者(admin)

JavaScript 中的对象概念的确很容易让人困惑。看下面一个例子:var strPrimitive = "I&#39;m mamacat";typeof strPrimitive; // "string"strPrimitive instanceof String; //...

详解JS箭头函数
js教程

详解JS箭头函数

阅读(2) 作者(admin)

在JS中,箭头函数可以像普通函数一样以多种方式使用。但是,它们一般用于需要匿名函数表达式,例如回调函数。下面示例显示举例箭头函数作为回调函数,尤其是对于map(), filter(), r...

5种正确处理JS的this指向的方式
js教程

5种正确处理JS的this指向的方式

阅读(1) 作者(admin)

我喜欢在JS中更改函数执行上下文的指向,也称为 this 指向。例如,咱们可以在类数组对象上使用数组方法:const reduce = Array.prototype.reduce;function sumArgs() { return r...

聊聊js的运算精度问题
js教程

聊聊js的运算精度问题

阅读(5) 作者(admin)

都知道拿js去做运算肯定会遇到计算精准的问题(或称舍入误差),但是怎么避开这些坑,这里是我从网上整理的方案,欢迎探讨。精准丢失的原因计算机的二进制实现和位数限制有些数无法有...

老司机带你彻底搞懂JS闭包各种坑
js教程

老司机带你彻底搞懂JS闭包各种坑

阅读(2) 作者(admin)

老司机带你彻底搞懂JS闭包各种坑闭包是js开发惯用的技巧,什么是闭包?闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的...

解决js传中文参数到java后台出现乱码问题
java教程

解决js传中文参数到java后台出现乱码问题

阅读(3) 作者(admin)

在js中传中文到java后端时,参数中有中文时,后端获取到的值是乱码。解决方法如下:1、先在js中传值时把参数编码,然后再传值到后端var userName=encodeURI(userName);2、在后端获...