前端
文章平均质量分 53
-LShang-
划水是我的天性~
展开
-
执行上下文(AO、GO)和函数执行流程
执行上下文(AO、GO)和函数执行流程全局上下文GO函数上下文AOhttps://www.cnblogs.com/xsg1/p/11131908.html**GO:**全局上下文,Global Object,它在全局代码执行前产生产生的时候做了什么呢?分为以下几个步骤:寻找变量声明寻找函数声明,赋值代码执行**AO:**Activation Object 活跃对象,函数上下文,在函数执行前产生产生的时候做了什么呢?分为以下几个步骤:寻找形参和变量声明实参赋值给形参原创 2022-01-18 15:24:54 · 538 阅读 · 0 评论 -
《深入浅出node.js》第二章 模块机制
1、CommonJS模块规范模块引用require()引入模块定义module的属性exports导出模块标识参数:小驼峰命名 or 相对路径 or 绝对路径,可以没有后缀传给require的参数2、Node核心模块:node提供文件模块:用户编写2.1 优先从缓存加载减少二次引入的开销2.2 路径分析和文件定位2.2.1 模块标识符核心模块文件模块相对路径绝对路径非路径形式又称自定义模块,可能是一个文件或者包的形式查找费时,node.原创 2021-07-29 15:21:19 · 252 阅读 · 0 评论 -
《深入浅出node.js》第一章 node简介
node特点异步I/O类似于ajax异步调用事件与回调函数只关注事务点轻量级、松耦合单线程优点:没有死锁没有上下文交换带来的开销缺点:无法利用多核CPU错误会导致程序退出大量计算占用CPU导致无法继续调用异步I/O跨平台应用场景I/O密集型从单线程角度来看,是适合的优势在于利用了事件循环(而不是一个请求一个线程)CPU密集型优势在于利用了V8的深度性能优化但如果有长时间的计算,单线程会导致CUP时间片无法释放,后续I/.原创 2021-07-28 16:02:54 · 211 阅读 · 0 评论 -
微信小程序获取用户信息(新)
微信小程序获取用户信息(新)微信更新了之后,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息,开发者工具中依旧有弹窗,但真机调试或者体验版等都是不行的新接口代码<view class="container"> <view class="userinfo"> <block wx:if="{{!hasUserInfo}}"> <button wx:if="{{canIUseGetUserProfile}}" bindtap原创 2021-05-26 11:47:14 · 520 阅读 · 0 评论 -
JavaScript高级程序设计笔记04 | 第七章 | 函数表达式 | 递归 | 闭包 | 私有变量 | 模仿块级作用域
观前提示:大部分都是书上的内容,个人理解的部分的较少,看我的笔记还不如去看书第七章 函数表达式匿名函数:https://www.cnblogs.com/ranyonsue/p/10181035.html感觉这个讲的挺好的,比书上的更适合小白;一、递归arguments.callee 是一个指向正在执行的函数的指针;function factorial(num){ if (num <= 1){ return 1; } e原创 2020-07-20 20:45:35 · 141 阅读 · 0 评论 -
JavaScript高级程序设计笔记03 | 第六章 | 对象 | 创建对象的各种模式 | 继承 | 继承的各种方法
第六章一、理解对象属性类型1、数据属性(理解概念)数据属性有4个描述其行为的特性 [[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。像前面例子中那样直接在对象上定义的属性,它们的这个特性默认值为 true。 [[Enumerable]]:表示能否通过 for-in 循环返回属性。像前面例子中那样直接在对象上定义的属性,它们的这个特性默认值为 true。 [[Writable]]:表示能否修改属性的值原创 2020-07-19 19:17:30 · 148 阅读 · 0 评论 -
JavaScript高级程序设计笔记02 | 第五章 | 引用类型 | 日期 /时间组件方法
第五章引用类型是一种数据结构, 用于将数据和功能组织在一起。一、Object 类型创建:var person = {}; //与 new Object()相同person.name = “Nicholas”;person.age = 29;或者var person = { name : “Nicholas”, //name可以加双引号"name" age : 29};访问时可以用以下两种方式:alert(person[“name”]);原创 2020-07-18 10:40:21 · 296 阅读 · 0 评论 -
JavaScript高级程序设计笔记01 | 第一章到第四章 | 关键字与保留字 | 数据类型 | 操作符 | 作用域
第二章async:可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或 等待加载其他脚本。只对外部脚本文件有效。即异步脚本。defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有 效。IE7及更早版本对嵌入脚本也支持这个属性。即立即下载,但延迟执行。src:可选。表示包含要执行代码的外部文件。type:可选。可以看成是 language 的替代属性;表示编写代码使用的脚本语言的内容类型(也称为 MIME类型)注:1、不能在任何地方出现"",实原创 2020-07-17 16:18:32 · 120 阅读 · 0 评论 -
腾讯的JavaScript代码规范
参考网站:http://alloyteam.github.io/CodeGuide/1、分号要加分号变量声明表达式returnthrowbreakcontinuedo-while2、空格不需要空格对象的属性名后前缀一元运算符后后缀一元运算符前函数调用括号前无论是函数声明还是函数表达式,’('前不要空格数组的’[‘后和’]'前对象的...转载 2020-02-14 16:31:31 · 827 阅读 · 0 评论 -
仿站(HTML+CSS)
仿站没有使用JavaScript,仿的第一个站hh师姐给的建议:放大缩小网页比例(尽可能50%-150%)的时候,思考一下怎样布局可以使其结构更加稳定,即不崩代码规范,特别是命名看完师姐的建议后稍作修改了一下原图效果缩放比例50%(方便我截图……)ps:因为我没有改下载字体,所以不大一样HTML<!DOCTYPE html><html lang=...原创 2020-02-12 23:37:34 · 1119 阅读 · 3 评论 -
腾讯的CSS/SCSS代码规范
腾讯的CSS/SCSS代码规范每次打开都要等好久,干脆写出来给自己看= =参考链接:http://alloyteam.github.io/CodeGuide/1、空格不需要空格属性名后多个规则的分隔符‘,’前!important ‘!’后属性值中’(‘后和’)'前行末不要有多余的空格需要空格属性值前选择器‘>’, ‘+’, ‘~’前后‘{’前!import...转载 2020-02-12 22:54:26 · 553 阅读 · 0 评论