javascript
袋鱼�
这个作者很懒,什么都没留下…
展开
-
js数组、字符串的常用方法
一、数组的常用方法1、toString() 把数组转换成一个字符串2、join(分隔符) 把数组转成一个用符号连接的字符串(元素用过指定分隔符进行分隔)3、shift() 把数组头部的第一个元素移出4、unshift() 在数组的头部插入一个元素5、pop() 从数组尾部删除一个元素,返回移除的项6、push() 把一个元素添加到数组尾部,返回修改后数组的长度7、concat() 合并数组8、slice() 返回数组的部分9、splice() 插入、删除或者替换一个数组元素10、sort原创 2021-06-17 23:13:18 · 2247 阅读 · 0 评论 -
js日期对象 Date:可以存储任意一个日期,并且可以精确到毫秒数(1/1000秒)
js常用属性与方法3:日期对象Date可以存储任意一个日期,并且可以精确到毫秒数(1/1000秒)1、定义一个日期对象var d=new Date();//Wed Jun 16 2021 22:57:04 GMT+0800 (中国标准时间)var t=new Date(2021,6,16);//Fri Jul 16 2021 00:00:00 GMT+0800 (中国标准时间)t=new Date('jun 16,2021');//Wed Jun 16 2021 00:00:00 GMT+0800原创 2021-06-16 23:19:33 · 470 阅读 · 0 评论 -
JS语言基础-ECMAScript 1-区分大小写、标识符、注释、严格模式、语句、关键字与保留字、变量
一、区分大小写ECMAScript中一切都区分大小写。例如:test、Test是两个不同的变量;typeof是关键字不能作为函数名,但是Typeof可以。二、标识符标识符就是变量、函数、属性或函数参数的名称。使用驼峰大小写形式(不强制)。1、标识符的第一个字符必须是一个字母、下划线_或美元符号$2、剩下的字符可以是字母、下划线、美元符号或数字三、注释单行注释 //这是单行注释块注释 /*这是块注释*/四、严格模式es5增加了严格模式的概念。es3中不规范的写法在该模式下会被处理,对原创 2021-02-20 19:53:28 · 407 阅读 · 1 评论 -
<script>元素
图灵社区学习链接:https://appycyfaqcq1951.pc.xiaoe-tech.com/detail/v_5f3369b0e4b075dc42ad3bfa/3?fromH5=true一、8个属性async(异步):可选。立即开始下载脚本,但不阻止其他页面动作(HTML解析),比如下载资源或其他脚本加载。只对外部文件有效。charset:可选。使用src属性指定的代码字符集。这个属性很少用,因为大多数浏览器不在乎它的值。crossorigin(跨域):可选。配置相关请求的CORS(跨域资原创 2021-02-19 13:40:05 · 95 阅读 · 0 评论 -
ES6要掌握的基本知识7:修改函数this的方法call apply bind
call的功能:1、让调用call的函数执行;2、在函数执行的时候,传入this的指向call接受参数及使用:function add(a,b,c){console.log(a,b,c);console.log(this);} var obj={name:'lili',age:12};add.call(obj,1,2,3);add.apply(obj,[1,2,3]);//apply的功能:1、与call功能一样;2、但传参方式与call()不一样输出的1 2 3 是这一句的结果:c.原创 2021-02-02 16:22:04 · 110 阅读 · 0 评论 -
ES6要掌握的基本知识6:函数内this、super的指向
一、this一般只出现在函数内部设定this的意义:同一个函数在不同坏境下执行可以有不同的效果只有函数在执行的时候才能去判断this的指向函数内部的this指向当前函数的执行环境(函数所挂靠的实例对象) function sayProp(){ console.log(this.name); } const obj={ name:'张三', sayProp } const obj1={ name:'李四',原创 2021-02-02 16:05:43 · 268 阅读 · 0 评论 -
ES6要掌握的基本知识5:类、实例、原型
类:对实例的一个抽象(把众多有相似特征的实例组合在一起,总结出他们共同的特征,这就是类)实例:是类的具体实现一个类可以生成多个实例实例上具体化的属性和方法可以通过类去查看每个类都会有一个属性叫原型,生成实例时会按照着该原型生成。每个实例都有一个属性叫隐式原型(实例名.proto),他关联着类的原型获取原型的方法:类名.prototypeep:Array.prototype所有方法都在原型里了:Array()的<body> <div id="box">&原创 2021-02-02 16:00:46 · 231 阅读 · 0 评论 -
ES6要掌握的基本知识4:模板字符串、标签模板
一、模板字符串${任意变量或js表达式,但是一定要有返回值}const name='lili';const age=10;var str=name+'今年'+age+'岁了!';//传统方式var str2=`${name}今年${age}岁了!`;二、标签字符串:是函数的一种新的调用方式const name='lili';const age=10;var str=name+'今年'+age+'岁了!';//传统方式var str2=`${name}今年${age}岁了!`;fun原创 2021-02-02 15:44:36 · 121 阅读 · 0 评论 -
ES6要掌握的基本知识3:展开运算符 ...
const arr=[1,2,3];const arr2=[...arr];var person={name:'lili',age:'123'}var obj={a:1,b:2,c:3}var newObj={...person,...obj}var arr=[1,2,3];function add(...arr){console.log(arr);}原创 2021-02-02 15:40:37 · 86 阅读 · 0 评论 -
ES6要掌握的基本知识2:解构赋值
一、变量的解构赋值let arr=[1,2,3];//let a=arr[0];//let b=arr[1];//let c=arr[2];let [a,b,c]=arr如果给undefined的话,就取默认值。没给的话就undefinedlet [a=0,b=1,c=2]=[1,undefined,3];let [a=0,b=1,c]=[1,undefined];注意下面这种情况:let [m,n]=[1,2,3];//m=1,n=3二、对象的结构赋值对象简写let原创 2021-02-02 15:34:24 · 100 阅读 · 0 评论 -
菜鸟实习经验-兼容问题
1、颜色值,带透明度得颜色值,在安卓手机上无效。例如#ffffffbd,这种8位数的颜色值(经测验苹果pc端是木有问题的)。如果要兼容安卓手机建议直接rgba吧。2、使用rem还是vw/vh?移动端的话现在就不要使用rem了。...原创 2020-12-24 19:53:34 · 149 阅读 · 1 评论 -
JS对象的方法 Object
几个常用的静态方法1)Object.assign(静态方法);用来合并对象(可以合并多个对象,最少两个),只能合并对象。只改变第一个对象。会将第二个及以后的对象属性都合并到第一个,且第二个之后的对象不会发生改变,会将第一个对象作为Object的返回。2)Object.is(静态方法);与运算符===效果一样,但Object.is()修复了NaN与NaN的行为3)Object.keys(静态方法);遍历对象(for in 也可以遍历对象)Object.keys()接收一个对象,返回对象key组原创 2020-12-07 14:02:36 · 62 阅读 · 0 评论 -
JS常见的数组方法 Array
数组的方法1)Array.from(静态方法) :尝试把所有接收到的参数转换成数组注意:仅仅能把类数组(集合、字符串)转换成真正的数组,如果不是类数组默认会转换成空数组2)Array.isArray(静态方法);判断接受的参数是否为数组,是返回true,不是返回false3)arr.forEach(实例方法);接收一个函数,该函数会依次执行,执行的次数是数组的长度。每次执行都接收三个参数,分别是数组元素,数组元素的索引,数组本身原创 2020-12-01 17:07:44 · 318 阅读 · 0 评论