Javascript

JS截取与分割字符串常用技巧总结

本文实例讲述了JS截取与分割字符串的常用方法。分享给大家供大家参考,具体如下:JS截取字符串可使用substring()或者slice() 函数:substring()定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。功能:...

十大经典排序算法的JS版

排序对比: 排序对比.jpg排序分类: 排序分类.jpg冒泡排序(BubbleSort)冒泡排序是一种简单的排序算法,它重复的走访要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来,走访数列的工作是重复的进行直到没有再需要交换,也就是说数列已经排序完成,这个算法的名字的由来是因为越小...

js时间与毫秒互相转换

如果格式是:yyyy/mm/ddhh:mm:ss可以直接转换。varoldTime=(newDate("2018/07/0914:13:11")).getTime();//得到毫秒数  如果日期格式是:yyyy-mm-ddhh:mm:ss需要转化格式  varstartDate=...

JS join()和split()方法、reverse() 方法、sort()方法

join: join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 指定分隔符方法join("#");其中#可以是任意join()方法将数组中的所有元素转换成字符串,然后连接起来,这刚好和String的split()方法是一个相反的操作。join()默认是使用“,”作为分隔符...

JS数组去重的几种常见方法

一、简单的去重方法//最简单数组去重法/**新建一新数组,遍历传入数组,值不在新数组就push进该新数组中*IE8以下不支持数组的indexOf方法**/functionuniq(array){vartemp=[];//一个新的临时数组for(vari=0;i<array.length;i++){if(temp....

js监听浏览器后退事件

参考链接:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/onpopstate代码如下:$(document).ready(function(e){      varcounter=0; ...

浅谈Vue.js2.0核心思想

Vue.js是一个提供MVVM数据双向绑定的库,专注于UI层面,核心思想是:数据驱动、组件系统。1.数据驱动:Vue.js数据观测原理在技术实现上,利用的是ES5Object.defineProperty和存储器属性:getter和setter(所以只兼容IE9及以上版本),可称为基于依赖收集的观测机制。核心是VM,即...

用JS添加和删除class类名

方法1.添加:document.getElementById("id").classList.add("类名");删除:document.getElementById("id").classList.remove("类名");方法2varclassVal=document.getElementById("id").ge...

原生JS添加类名 删除类名

为<div>元素添加class:document.getElementById("myDIV").classList.add("mystyle");document.getElementById("myDIV").className="mystyle";document.getElementById("my...

js中this指向的三种情况

js中this指向的几种情况一、全局作用域或者普通函数自执行中this指向全局对象window,普通函数的自执行会进行预编译,然后预编译this的指向是window//全局作用域console.log(this);//Window//普通函数functionfn(){console.log(this);//Window...

JS 数组克隆方法总结(不可更改原数组)

1.sliceletarr=[2,4,434,43];letarr1=arr.slice();//letarr1=arr.slice(0);arr[0]='a';console.log(arr,arr1);//[a,4,434,43][2,4,434,43]2.遍历数组Array.prototype.clone=fun...

js 对象克隆方法总结(不改变原对象)

1.通用对象克隆:functionclone(obj){lettemp=null;if(objinstanceofArray){temp=obj.concat();}elseif(objinstanceofFunction){//函数是共享的是无所谓的,js也没有什么办法可以在定义后再修改函数内容temp=obj;}e...

JS this指向总结

使用JavaScript开发的时候,很多开发者多多少少会被 this 的指向搞蒙圈,但是实际上,关于 this 的指向,记住最核心的一句话:哪个对象调用函数,函数里面的this指向哪个对象。 下面分几种情况谈论下1、普通函数调用这个情况没特殊意外,就是指向全局对象-wi...
代码星球·2020-09-13

vue-resource 中 get / post / jsonp 三种请求方式的异同

leturl='http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=2';letparams={  params:{    username:'zhangSan...

npm ERR! code ELIFECYCLE webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`

“E:ProgramFilesJetBrainsWebStorm2018.1.4inunnerw.exe”G:odeodejsode.exeG:odeodejsode_modulespminpm-cli.jsrundev–scripts-prepend-node-path=autohrvue@1.0.0devG:f...