- 博客(18)
- 收藏
- 关注
原创 h5公众号分享朋友、朋友圈
前言 微信分享(使用微信JS-SDK)、微信JS-SDK是面向网页开发者提供的基于微信内的网页开发工具包。JSSDK使用官方文档(官方使用手册) 详解一下我的使用流程以及踩坑记录,我做的项目属于公众号h5项目,今天突然接到需求对主推的某两个页面自定义分享内容,之前做过微信小程序和支付小程序的分享,都是直接使用特定的API修改标题、描述、图片、链接,想着贼简单,预估工时共要了一天,一把辛酸泪~~ ...
2022-02-21 14:04:48
2946
1
跨域
跨域问题 出于浏览器的同源策略的限制。 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 同源策略是啥 同源策略是一种约定 是浏览器最核心也最基本的安全功能。 所谓同源(即指在同一个域)就是两个页面具有相同的 协议(protocol),主机(host)和端口号(port) 如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。 可以说Web是构建在同源策略基础之上的...
2020-03-11 20:03:13
305
2
原创 ES6知识点大总结
-----------------------------------小知识-------------------------- 先预习下热热身------------------------------------------------- 给变量赋值 var a=110. 解构赋值:把数组或对象中的数据拿出来赋给变量。 解构赋值需要保证等号两侧有相同的解构 ES6的写法可以通过bab...
2019-12-22 19:22:01
501
原创 js面向对象大总结
一 类和对象概念 1)面向对象? 面向对象是一种编程思想,里面有两个非常重要的概念:类,对象。 类:是抽象地,不具体的,类别就是有相同特征的一类事物。JS中有很多的类,我们也可以自己定义类。 对象:通过类创建出对象,是具体的。JS中也有很多的对象,我们也可以自己去创建对象。 2) 对象? 对象中有很多的静态特征,通常使用变量来描述,此时变量也叫属性。 对象中有很多的动态特征,通常使...
2019-12-22 18:56:35
334
原创 js面向对象第三天
一切对象由函数(构造)创建 ----------------------------------------------函数也是对象---------------------------------------- 函数也是通过类来创建的,通过Function来创建函数对象 函数是比较特殊的对象,函数的声明是引用数据类型, ----------------------------------...
2019-12-11 19:53:20
196
原创 this常见面试题汇总
四.常见面试题汇总(关于this) <script> 全局中的this表示window this.a = 20 // 给window对象上挂了一个a属性,值是20 var test = { a: 40, init: function () { // this出现在一个对象的函数中,this的值...
2019-12-11 11:06:13
571
原创 js面向对象第二天
----------------------------常见的面试问题:数组去重,总结几个,下去敲敲-------------------- 最好要用IIEF。 1)双层循环加splice方法 2)indexof去重 3)includes去重 4)利用空对象替换覆盖法 5)利用递归法 。。。 ---------------------------------------------...
2019-12-11 11:04:33
223
原创 js面向对象第一天
一:面向对象 1)面向对象? 面向对象是一种编程思想。 类:具有相同特征的一类事物,js中有很多内置类,我们也可以自己创建类 对象:通过类创建出对象,是具体的,js中有很多的对象,我们也可以自己去创建对象 2)类? js中提供很多类,如numberString, Boolean, Object, Math, Date, .... 通过类创建出对象,使用new运算符来创建,如 var...
2019-12-09 18:53:37
207
原创 js高级技巧大总结
-----------------------------------JS高级技巧总结------------------------------------ 一.js代码的预编译 在js引擎执行js代码时会首先进行一个预解析,预解析中会有声明的提升,这是一个重要的问题。 会提升var变量名和function的函数,在提升时有一些注意事项,var只提升函数名,function提升的是函数名和...
2019-12-07 11:33:12
509
原创 js高级第四天
一 严格模式(use strict) (1)整个文件最开头加use strict (2)函数内部最开头 (3)在es6中默认就处于严格模式 为什么要设置严格模式? (1)消除js语法中,一些不合理,不严谨的地方,减少一些怪异的行为 (2)消除js代码的一些不安全之处,保证js代码运行安全 (3)严格模式可以比非严格模式下运行得更快。 严格模式语法注意有很多: (1)不允许遗漏声明...
2019-12-07 09:25:17
197
原创 js高级技巧第三天
一 .堆和栈和上下文栈 1)栈的分配与释放: 栈空间的分配: 1,全局栈:当js代码运行时就会产生一个全局的执行上下文(全局栈) 2,局部栈:当调用一个函数就产生了一个局部栈空间(也叫局部上下文)。在局部的栈空间完成形参的赋值,声明的提升,代码的执行。 栈空间的释放:全局栈的释放,当JS代码执行完毕,关掉页面时,全局的栈内存就会被释放。 局部栈的释放:(1):当函数调用完毕后(执行完毕...
2019-12-05 20:29:43
256
原创 js高级技巧第二天
一 代码执行概念总结 js代码执行分两个阶段: 预解析,提升声明 代码的执行:此阶段会产生全局的执行上下文 全局执行上下文和局部执行上下文: 当js代码刚开始执行时,会产生一个全局的执行上下文,当调用一个函数时,会产生一个局部执行上下文。一个局部执行上下文。 js中的声明:使用var来声明一个变量 变量的声明:使用function来声明一个函数 在预编译期间:声明进行提升:提升的...
2019-12-04 19:05:47
218
原创 js高级技巧第一天
-----------------------------------课前小知识--------------------------- 几个测试小代码:关于预解析的。 js代码执行分两个阶段: 1)提升声明 2)真正执行,此阶段才会产生执行上下文(栈内存空间) 全局执行上下文和局部执行上下文: 当js代码刚开始执行时,会产生一个全局的执行上下文,当调用一个函数的时候才会产生一个局部的执...
2019-12-03 19:25:24
221
原创 js第三天总结
-------------------------------今天新知识------------------------------------- 一:对象·类(类别) 面向对象:面向对象一种编程思想,一个是类的概念,一个是对象的概念 类:抽象的;对象:实例化的,具体的; 例如计算机类的这台电脑就是把某一类具体实例化了 (类的标识符首字母一般都是大写)(系统内置的类,自定义的类,实例化出来...
2019-12-03 18:21:10
169
原创 js第二天总结
补充昨天的内容:-------------------------代码段----------------------------- 关于代码段:一个scrpt标签就是一个代码段 在上一个代码段定义的变量在下一个代码段也可以使用 在下一个代码段定义的变量在上一个代码段也可以使用 因为js是单线程的就是从上往下执行的代码。 js是单线程的(普及) 进程:(工厂)一个项目在计算机上运行起来后...
2019-11-29 18:47:20
219
原创 js初认识第一天
一:js的书写的三种位置 1,标签内如下:举个例子 <button onclick="alert('注册成功')">注册</button> click 表示点击 on仅仅是前缀 onclick表示当你点击button时干什么 button叫事件源,click叫事件 alert叫监听器 alert表示弹出一个警告框 2,html内部如下:举个例子 ...
2019-11-29 18:45:44
259
原创 CSS基础总结
*** 标题 ***@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界...
2019-11-27 20:50:49
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅