
Javescript
沈行的专栏
当时明月在,曾照彩云间。
展开
-
经典的前端判断数据类型方法
前端判断数据类型方法转载 2022-10-26 17:49:31 · 1654 阅读 · 1 评论 -
手写indexOf
function indexOf(str, val){ let strLen = str.length, valLen = val.length for(let i = 0; i < strLen; i++){ let matchLen = i + valLen let matchStr = str.slice(i, matchLen) if(matchLen > strLen){ r.原创 2021-11-03 09:50:41 · 279 阅读 · 0 评论 -
前端常用字符串方法集合
一、字符串的属性和方法1.charAt()查找字符串2.indexOf()查找字符串下标3.lastIndexOf()查找字符串最后出现的下标4.replace()替换5.split()字符串分割为数组6.substr()提取字符串7.substring()提取字符串8.slice()字符串截取9.concat()字符串拼接10.大小写转换方法数组和字符串有很多相似的对方,比如数组和字符串都有以下方法:1. concat2. indexOf...原创 2021-08-30 00:52:48 · 2477 阅读 · 0 评论 -
前端js数组中属性名称与值的更改
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。let data1=[''a'':''a 的值'', ''b'':''b的值'']let data2=[];data1.map((value)=>{ data2.push({ ''name'': value.latitude, ''value'': value.longitude })...原创 2019-12-26 15:35:45 · 2477 阅读 · 0 评论 -
continue,break ,return在for循环中的作用
1、continue:指的是跳出当前循环,即不执行continue后的语句,直接进入下次循环。2、break:指的是跳出for循环本身,不再进行之后的循环,但可以执行for循环之外的语句。3、return:指的是跳出for循环,且不执行for循环之外的语句,直接跳出当前函数,返回return后的值。...原创 2019-10-26 11:00:40 · 8983 阅读 · 3 评论 -
浅析JavaScript中break、continue和return的区别
转载自:https://www.jb51.net/article/98636.htm这篇文章主要介绍了JavaScript中break、continue和return的区别,非常不错,具有参考借鉴价值,需要的朋友可以参考下breakfunction myBreak() {for(var i = 0; i < 5; i++) {if(i == 3) {break;}console.log(i)...转载 2018-06-13 19:53:53 · 181 阅读 · 0 评论 -
前端记住密码功能实现
最近在开发一个项目,登录模块需要用到记住密码功能,第一次用,寻觅了网上大量的帖子,虽然知道其原理了,但里面仍然有一些问题,涉及到安全。就是贮存到cookie中的密码容易泄露,不知道是不是所有的都是这样,还是我自己会出现这样的问题。有解决想法的朋友可以一起探讨。可以自己先用webstorm简单运行下这个页面。<!DOCTYPE html><html lang="en">&...原创 2018-05-30 22:03:36 · 26155 阅读 · 1 评论 -
JS 保留小数点后面2位小数 JS 保留小数点后面2位小数
转载自:https://www.cnblogs.com/Jacklovely/p/6554278.html1. 最笨的办法....... [我就怎么干的.........]function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str);}2. 正则表达式...转载 2018-06-15 21:23:47 · 1406 阅读 · 1 评论 -
FormData的详解
转自:https://blog.youkuaiyun.com/yezitoo/article/details/78339201FormData1. 概述FormData类型其实是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据(当然是用于XHR传输)提供便利。2. 构造函数创建一个formData对象实例有几种方式1、创建一个空对象实例var formData = new...转载 2018-06-29 16:44:14 · 4486 阅读 · 0 评论 -
关于鼠标点击页面动态效果--------------前端
<script> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function ($) { $("body").click(function (e) { var a = new Array...原创 2018-09-22 14:38:07 · 4763 阅读 · 1 评论 -
使用nvm安装并管理不同node版本
如果是通过nvm来管理node的版本,则在根据node环境执行命令时,需要把相应的node版本通过nvm来打开。以下是基本的nvm操作命令:windows下的操作命令行[]中的参数可有可无nvm arch 查看当前系统的位数和当前nodejs的位数nvm install <version> [arch] 安装制定版本的node 并且可以指定平台 version 版本...原创 2019-08-05 11:31:03 · 510 阅读 · 0 评论 -
新版的webstorm关掉括号里的参数提示(数据类型)提示
在网上搜了下怎么关闭webstorm的数据类型提示,发现都是关于老版的方法,偶然间发现一种通过命令行的方式关闭的方法,挺好用,记录一下。只需要2步关闭方法 执行快捷键ctrl + shift + a show parameter name hints 之后点击后面的ON显示OFF,ok解决了。 ...原创 2019-08-07 10:25:16 · 7369 阅读 · 2 评论 -
前端tab的用法经典案例(代码)方便以后经常使用
直接放到html页面中就可以看效果<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="tips" content="为了以后方便,把常用的小效果制作整理,如有问题或者更好的方法,请告知!谢谢!!!!"> ...原创 2019-08-15 11:28:17 · 855 阅读 · 0 评论 -
有关于按钮不可点击
想实现一个功能,整体逻辑是接收到数据前,按钮是不可点击;接受数据后,按钮是属于可以点击的。后台数据传输,类似于下载,还没结束,此时例如,button不可点击,过一段时间,后台数据传输接受完,button可点击。<!DOCTYPE HTML><head> <meta http-equiv="Content-Type" content="text/html; c...原创 2018-06-13 11:15:23 · 2301 阅读 · 0 评论 -
webstorm破解,亲测可用
转载自:https://blog.youkuaiyun.com/lvwenbo0107/article/details/80046211注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址:http://hb5.s.osidea.cc:1017 点击:Activate2018.5.28 亲测可用...转载 2018-05-28 09:27:16 · 2692 阅读 · 0 评论 -
相对地址与绝对地址的区别
举一个例子,比如做PPT,有时候我们需要在ppt中插入一段音乐或者一段视频,通常我们的做法是直接将自己电脑中的音乐文件或者视频文件选择插入,如果我们只在自己电脑播放,这种做法就没有问题,但如果要放到别人的电脑上播放,这样的做法就会存在一些弊端,我们在别人的电脑上不能直接播放该PPT,必须要做一些改动才能播放,那么我们该怎样解决这一问题呢?在插入音乐文件或者视频文件之前我们先将前面的工作保存,然后新原创 2018-02-05 22:25:33 · 8207 阅读 · 0 评论 -
JavaScript的不同弹话框
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。参数说明:prompt(str1,str2);返回值:1.点击确定按钮,文本框中的内容将作为函数返回值。2.点击取消内容,将返回null值。 function rec(){var score; //score变量,用来存储用户原创 2017-11-14 16:06:15 · 253 阅读 · 0 评论 -
JavaScript的打开新的浏览器
JavaScript-打开新窗口(window.open)open() 方法可以查找一个已经存在或者新建的浏览器窗口。语法:window.open([URL], [窗口名称], [参数字符串])URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。窗口名称:可选参数,被打开窗口的名称。 1.该名称由字母、数原创 2017-11-14 16:37:32 · 3024 阅读 · 0 评论 -
JavaScript通过控制类名更改样式
控制类名(className 属性)className 属性设置或返回元素的class 属性。语法:object.className = classname作用:1.获取元素的class 属性2. 为网页内的某个元素指定一个css样式来更改该元素的外观className属性 body{ font-size:16px;}原创 2017-11-14 17:50:35 · 10952 阅读 · 0 评论 -
JavaScript的显示和隐藏
显示和隐藏(display属性)网页中经常会看到显示和隐藏的效果,可通过display属性来设置。语法:Object.style.display = value注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。value取值:display function hidet原创 2017-11-14 17:43:51 · 1015 阅读 · 0 评论 -
javascript中的各种事件说明
主要是javascript中的各种相关联事件。原创 2017-11-15 14:33:26 · 258 阅读 · 0 评论 -
javascript中有关于字符串的分割split()
字符串分割split()知识讲解:split() 方法将字符串分割为字符串数组,并返回此数组。语法:stringObject.split(separator,limit)参数说明:注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。我们将按照不同的方式来分割字符串:使用指定符号分割字符串,代码原创 2017-11-15 15:25:26 · 310 阅读 · 0 评论 -
javascript中有关于对数组方法的总结
数组方法:原创 2017-11-15 15:34:23 · 230 阅读 · 0 评论 -
javascript中添加计时器
计时器setInterval()在执行时,从载入页面后每隔指定的时间执行代码。语法:setInterval(代码,交互时间);参数说明:1. 代码:要调用的函数或要执行的代码串。2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。返回值:一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。原创 2017-11-15 15:59:15 · 1065 阅读 · 0 评论 -
javascript中的location对象属性及描述。
location.[属性|方法]location document.write(location.href);原创 2017-11-15 16:13:01 · 1031 阅读 · 0 评论 -
javascript中的节点属性。
节点属性在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 :1. nodeName : 节点的名称2. nodeValue :节点的值3. nodeType :节点的类型一、nodeName 属性: 节点的名称,是只读的。1. 元素节点的 nodeName 与标签名相同2. 属性节点的 nodeName 是属性的名称3. 文本节点的原创 2017-11-15 18:11:38 · 332 阅读 · 0 评论 -
javascript中创建文本节点createTextNode
创建文本节点createTextNodecreateTextNode() 方法创建新的文本节点,返回新创建的 Text 节点。语法:document.createTextNode(data)参数:data : 字符串值,可规定此节点的文本。我们来创建一个元素并向其中添加一条消息,代码如下:原创 2017-11-15 19:19:12 · 2239 阅读 · 0 评论