
js
筱焉独见
这个作者很懒,什么都没留下…
展开
-
什么是js中的伪数组
一, 伪数组1. 具有length属性2. 按索引方式存储数据3. 不具有数组的方法, 比如push(),pop()等数组常用的方法二, 生成伪数组的方法在js中生成伪数组的方法比较多1.document.getElementsByTagName和document.childNodes,返回NodeList对象的都是伪数组2. 上传文件时选择的file对象也是伪数组3. function的arguments对象如下图:...原创 2020-11-12 14:28:47 · 1207 阅读 · 0 评论 -
js实现引入外部js,并调用引入js的函数
在js逻辑处理时,满足某个判断条件时,动态引入js ,然后根据引入的js 调用方法。if (1>0) { var h=document.getElementsByTagName("head")[0]; var s=document.createElement("script"); s.type="text/javascript"; s.src='../js/abc.js'; h.appendChild(s); // 动态引入js 后,调用js里面的原创 2020-09-27 11:19:20 · 2638 阅读 · 0 评论 -
js 数组筛选的方法
1、判断数组中是否每个对象都不包含sex这个字段let arr = [ { name: 'Tom', age: 22 }, { name: 'Sun', age: 23 }, { name: 'Mack', age: 25, sex: '男' },]arr.every(item => !('sex' in item))返回结果:f原创 2020-06-03 15:42:14 · 12304 阅读 · 0 评论 -
JavaScript学习笔记之 网页高度用法
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWid...原创 2019-09-25 15:02:33 · 143 阅读 · 0 评论 -
前端快速搭建本地服务器的几种方法
背景:在前端项目中搭建本地服务器可以实现多个设备(手机和电脑)运行同一个地址就可以看到效果前提是在局域网内,以前用的Apache搭建本地服务器来运行前端静态项目,现在可以同过node直接搭建或者是直接使用vscode的插件 live serve,可以启动本地服务器。方法一1.安装node2.安装好了,我们打开cmd,输入命令行1:node -v, 这里是查询node版本,出现版本号说明安...原创 2019-06-21 10:26:28 · 17253 阅读 · 2 评论 -
js+rem动态计算font-size的大小适配各种手机设备
需求:在不同的移动终端设备中实现,UI设计稿的等比例适配。方案:使用js动态改变html的字体大小font-size+rem的特性,来保证最初的设计图中每个元素的尺寸比例不变,以适用于不同尺寸的设备能够正常显示。(function (doc, win) { // 根元素html var docEl = doc.documentElement, /...原创 2019-06-20 14:44:03 · 3043 阅读 · 0 评论 -
js计算数组中某个元素重复出现的个数
js返回一个数组某值出现的次数输入:一个数组中某个元素的值输出:需要计算该元素在数组中重复出现的个数let counts = (arr, value) => arr.reduce((a, v) => v === value ? a + 1 : a + 0, 0);console.log('数组counts中"李"出现的次数是:'+counts(["李","李","设",...原创 2019-03-21 16:51:11 · 22397 阅读 · 0 评论 -
IE浏览器js 中http请求,中文传参报400错误-解决方法
做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自己的本地,肯定没问题.那就是请求错误了.几经尝试发现是参数带中文的会出现此种情况,没带中文的没有问题.如图(不带中文的参数返回的内容):以上可以发现,如果传参是中文的接口,返回是400,其余的...原创 2019-03-25 10:32:54 · 3964 阅读 · 0 评论 -
js获取客户端本地ip
使用js获取客户端本地ip,不需要额外引入别的文件【注:若IE浏览器不进行安全设置,IE浏览器会默认拦截ActiveX控件的使用,将不会返回客户端的IP地址】下边的代码使用于通用浏览器,但是IE浏览器必须去设置ActiveX控件。<!DOCTYPE html><html lang="en"><head> <meta charset="U...原创 2019-03-21 18:55:29 · 1767 阅读 · 1 评论 -
js按长度截取字符串,返回按长度分割成的字符串数组
var str = "春节快要放假了,好开心呀!"var strArr = [];var n = 3;for (var i = 0, l = str.length; i < l/n; i++) {var a = str.slice(n*i, n*(i+1));strArr.push(a);}console.log(strArr);结果:["春节快", "要放假", "了...原创 2019-03-21 18:53:48 · 4373 阅读 · 0 评论 -
js通过字节长度截取中英文混合字符串
/** * 截取字符串 中英文混合 * @param str 待处理字符串 * @param len 截取字节长度 中文2字节 英文1字节 */function subString1(str, len){ var regexp = /[^\x00-\xff]/g;// 正在表达式匹配中文 // 当字符串字节长度小于指定的字节长度时 if (str.replace(regexp, ...转载 2019-03-21 18:35:39 · 183 阅读 · 0 评论 -
js将一个数组彻底打乱排序
js将一个数组彻底打乱排序方法一:let x = [1, 2, 3, 4, 5];function shuffle(arr) { var length = arr.length, randomIndex, temp; while (length) { randomIndex = Math.floor(Math.random() * (length--)...原创 2019-03-21 18:33:50 · 1589 阅读 · 0 评论