- 博客(16)
- 收藏
- 关注
原创 用yarn安装three.js vue3
用yarn安装three.js vue31、// yarn安装yarn add three// npm安装 npm install --save three2、// 安装对应的 .d.ts 文件包 给ts做代码提示用的 如果没有ts可以选择跳过 // yarn安装yarn add @types/three// npm安装npm install @types/three3、package.json中如果有 就说明安装成功...
2021-12-13 09:57:27 1540 1
原创 正则表达式应用--实例应用(全)
正则表达式应用–实例应用1.验证用户名和密码:("1\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;3.验证手机号码:"^1[3|4|5|7|8][0-9]{9}$";4.验证身份证号(15位或18位数字):"\d{14}[[0-9],0-9xX]";5.验证Email地址:("^\w+([-+.]\w+)@\w+
2020-07-17 14:05:19 785 2
原创 JS原生实现Tab切换效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ mar
2020-07-13 22:31:29 493 1
原创 JavaScript深入之作用域链
前言当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。作用域链当查找变量的时候,会先从当前上下文的变量对象中查找,如果没有找到,就会从父级(词法层面上的父级)执行上下文的变量对象中查找,一直找到全局上下文的变量对象,也就是全局对象。这样由多个执行上下文的变量对象构成的链表就叫做作用域链。下面,让我们以一个函数的创建和激活两个时期来讲解作用域链是如何创建和变化的。函数创建函数的作用域在函数定义的时候就决定
2020-07-08 21:08:52 178 2
原创 原型原型链深度解析
原型原型是函数特有的,构造函数制造出对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。我们先写一个构造函数function Person() {}var person = new Person();person.name = 'luoxi';console.log(person.name) // luoxi在这个例子中,Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person。很简单吧,接下来进入正题prototype每个函数都有一个
2020-07-06 23:02:36 914
原创 彻底理解this指向,规律总结
在开发过程中,相信大家总会被this指向搞迷糊。接下来将给大家彻底搞明白this指向的问题。一、首先看this在哪个作用域下,在全局中 this一律指向window var name = 'aa' function fn(){ var name = 'bb' console.log(this.name) //bb fn的作用域是在全局中 所以指向window } fn()二、在函数体中分为接下来几
2020-07-01 22:13:28 275 1
原创 JavaScript 数组迭代方法
forEach( )作用是遍历数组;参数作为回调函数回参一:数组元素 item回参二:数组索引值 indexvar arr = [2,3,4,5,6,7];var res = arr.forEach(function(item,index){ console.log(index,'----'); console.log(item)})...
2020-06-26 22:43:00 210
原创 数组对象中的方法
字符串截割成数组splite( ) 将字符串切割,并返回数组,参数为被切割字符var str = '12+34+&rd+@12';str.splite('+') //返回结果[12,34,&rd,@12];往数组中添加元素从尾部添加var arr = [1,2,3,4]; arr[arr.length-1] = 'aaa' //输出结果为 Array[5]push() 从数组的尾部添加数据,参数为被添加元素var arr = [1,2,3,4];arr.push(
2020-06-23 20:58:12 174
原创 +什么时候是算数运算符? 什么时候是连接运算符?
//只要遇到字符串 不论是转化后;还是本身是字符串 都是连接运算符 // --->所有和字符串 相加数据 返回值都是字符串 // var res = [1,'2'] + 1; // res = '1,2' +1 // res = 1,21 var res = {name:'hanjianli'}+1 // res = '[object,object]' +1 // res = [o..
2020-06-17 21:29:29 511
原创 js隐式类型转化及运算
只有基本类型的数据下能进行运算所有引用类型的数据,需要运算时候;先需要转化为基本类型数据; 再运算所有引用类型数据只能转化为字符串.最后再由字符串转为其他类型js数据类型类型分为基本数据类型和复合数据类型(引用数据类型)基本数据类型:String Boolean Number Null Undefined复合数据类型(引用数据类型):数组Array 对象Object 函数Function字符串与Number比较先把字符串转化为number 再进行比较 。 有字符串,+属于拼接var
2020-06-17 20:23:26 415 1
原创 git常用的命令总结(全 看这一篇就够了)
安装git和github上篇已经写过,有不懂的可以看上一篇本文主要介绍创建git仓库 查看状态 查看我们的记录log 撤销你的修改 删除文件创建git本地仓库git init 初始化创建仓库git add 文件名 git add * 添加所有的文件git commit -m ‘本次提交备注信息’查看状态git status 查看我们跟踪文件的状态,时刻掌握我们的仓库状态git diff 查看具体哪儿被修改了,新增的内容又是哪些如果git status告诉你有
2020-06-15 20:36:21 943 1
原创 使用git将项目上传到github(最简单方法哦)
一 要有一个git账号https://github.com/二安装gitmsysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!起步:配置身份安装完成后,在命令行输入![在这里插入图片描述](https://img-blog.csdnimg.cn/20200615191438307.pnggit con
2020-06-15 19:52:17 520 3
原创 rem如何实现自适应布局的
rem是相对于根元素<html>,这样就意味着,我们只需要在根元素确定一个px字号,则可以来算出元素的宽高。本文讲的是如何使用rem实现自适应
2020-06-09 16:42:31 811 2
原创 网页适配 iPhoneX
注意:网页默认不添加扩展的表现是 viewport-fit=contain,需要适配 iPhoneX 必须设置 viewport-fit=cover,这是适配的关键步骤。
2020-06-08 19:59:15 258 7
原创 如何将个人开发包发布到npm上
如何将个人开发包发布到npm上环境搭建 node npmwin+r enter —>cmd—>启动终端—>version 查看node版本号win+r enter —>cmd—>启动终端—>version 查看npm版本号发布流程npm init:初始化文件 —>package.json文件(xxx.json不能写注释)name:发布到npm后,包的名字叫什么** version**:版本号 eg:0.0.0
2020-06-08 19:13:25 385 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人