JS
久遇不厌
这个作者很懒,什么都没留下…
展开
-
js数组方法
concat 合并// concat 合并两个或多个数组,这个方法不会改变原数组,会生成一个新的数组let arr1 = [1,2,3]let arr2 = [4,5,6]let arr3 = arr1.concat(arr2)console.log(arr3) // [1, 2, 3, 4, 5, 6]console.log(arr2.concat(arr1)) // [4, 5, 6, 1, 2, 3]console.log(arr1.concat(arr2,7,8,9)) // [1.原创 2021-06-02 13:24:06 · 141 阅读 · 0 评论 -
JS Object方法总结
create 创建一个对象const obj = Object.create({a:1},{b:{value:2}})//第一个参数为对象,对象为函数调用之后反回新对象的原型对象,第二个参数是对象本身的实例方法(默认不能修改,不能枚举)console.log(obj)//{b:2}console.log(obj.__proto__)//{a:1}const obj2=Object.create({},{ p:{ value:2,//属性值 writabl.原创 2021-05-12 10:25:14 · 266 阅读 · 0 评论 -
JS数组遍历
for循环let arr = [1,2,3]for(let i = 0; i < arr.length; i++){ // √ 遍历数组 console.log(arr[i])}let str = '1312'for(let i = 0; i < str.length; i++){ // √ 遍历字符串 console.log(str[i])}let num = 123123for(let i = 0; i < num.length; i++){ // ×原创 2021-05-11 14:43:19 · 190 阅读 · 0 评论 -
JS轮播图
这是一个轮播图<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #main{ width: 700px; height: 300px; position: relative; overflow: hidden; cursor: p原创 2021-05-06 14:46:36 · 90 阅读 · 0 评论 -
vue中使用gif.js
gif.js是一个用js把几张图片转换成gif的插件,但是在vue中会出现一些问题导致不可用。主要的原因就是 gif.js里使用了Worker,而vue中使用Worker需要独特配置。下载插件npm install worker-loader -D在vue.config.js中添加一下内容: chainWebpack: config => { config.module .rule('worker') .test(/\.w.原创 2021-04-28 16:55:16 · 2699 阅读 · 2 评论 -
js导入导出
js导入导出CommonJScommonJS是Node服务器模块规范。每个文件就是一个模块,有自己的作用域,每个模块里面的东西都是私有的,其他模块不能调用。CommonJS规定,每个模块内部:module代表当前模块。这个变量是一个对象,module对象下有个属性exports也是一个对象,exports就是模块的对外接口。想导出某个方法,变量等就把它放到exports下。用require导入即可。// 1.jsvar a = 1;function b(){ console.log(2)}m原创 2021-04-28 16:14:55 · 2085 阅读 · 2 评论