
前端
文章平均质量分 71
迷失的骆驼
这个作者很懒,什么都没留下…
展开
-
JS的事件循环(Event Loop)
一、任务树。原创 2023-09-21 19:09:26 · 5562 阅读 · 0 评论 -
设置div居中的方法
对div居中方法的总结,包括 position 定位、flex布局、margin 等知识点原创 2023-07-12 20:22:21 · 23203 阅读 · 0 评论 -
写一个正则
需求:字符串:股票代码:002354,股票简称:*ST天娱,编号:2020--119,债券代码:112496,债券简称:17天神01,大连天神娱乐股份有限公司,关于“17天神01"摘牌的公告,需要的字符串:大连天神娱乐股份有限公司const str = '股票代码:002354,股票简称:*ST天娱,编号:2020--119,债券代码:112496,债券简称:17天神01,大连天神娱乐股份有限公司,关于“17天神01"摘牌的公告,' const info = str.split(/.原创 2020-12-14 16:11:48 · 263 阅读 · 0 评论 -
小程序学习笔记(一)
刚入职一家公司,主要负责的是小程序,之前没有做过小程序,现在开始学习,在此记录一些笔记,方便自己学习总结。一、目录结构我创建了一个全新的小程序,来看看它的目录结构吧。pages:页面目录,主要用于存放页面的。index : index页面目录,里面包括4个文件index.js :js页面,主要放置页面的逻辑控制(必填)index.json :本页面配置,优先级高于全局配置(必填)index.wxml :页面模板,html语言(非必填)index.wxss :页面样式(非必填...原创 2020-08-27 09:53:14 · 317 阅读 · 0 评论 -
js面试题:fn.call.call.call.call(fn2) 解析
有这样一道 JS面试题,问 fn.call.call.call.call(fn2) 的结果是什么?先说下 call 函数的内部原理:可以改变函数的this;执行函数下面模拟下 原生的call函数:Function.prototype.call = function(context, ...args){ context = context? Object(context) : window; // 改变 this context.fn = this; // 执行函数 return原创 2020-08-19 21:50:24 · 1674 阅读 · 2 评论 -
深入理解JavaScript的执行过程--单线程的JS
一、介绍随着js不断深入,你可能会慢慢的好奇,用了这么久的js,却不知道这js在浏览器怎么被执行的,很尴尬,哈哈。所以,我查阅很多资料来总结JS的执行过程,也分享出来,和大家一起学习。本篇主要讲单线程的JS涉及的名词:JS引擎,单线程,执行栈,执行上下文(execution context)二、JS引擎JS引擎是浏览器的重要组成部分,主要用于读取并执行js。就是这家伙执行j...转载 2019-06-30 20:21:44 · 355 阅读 · 0 评论 -
JS的解析与执行过程
转载自:https://www.cnblogs.com/foodoir/p/5977950.html全局中的解析和执行过程预处理:创建一个词法环境(LexicalEnvironment,在后面简写为LE),扫描JS中的用声明的方式声明的函数,用var定义的变量并将它们加到预处理阶段的词法环境中去。一、全局环境中如何理解预处理比如说下面的这段代码:var a = 1;//用va...转载 2019-06-30 20:09:21 · 432 阅读 · 0 评论 -
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me
今天给angular项目打包时(执行命令:ng build --prod --aot),报了以下错误:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory错误截图:由于时间紧急,我就不说明原因了。在此只记录下处理方法。主要是参...原创 2019-06-29 13:10:58 · 31901 阅读 · 0 评论 -
ExtJS面试题
1.1Ext.get()函数返回哪种数据类型?__A.单个DOM节点对象B.单个 Ext组件C.单个 Ext元素D.多个DOM节点对象2.Html中有id为btnSave的元素,下面为该元素添加单击事件不正确的是:___A.Ext.get(‘btnSave’).on(‘click’,functi...转载 2014-07-11 11:36:13 · 3580 阅读 · 0 评论 -
angular2环境安装
1、安装nodejs和npm。 官网:https://nodejs.org/en/download/说明:现在在nodejs的安装包中已经集成了npm,所以不需要独立安装了。 在安装完nodejs后,可以在cmd命令行窗口中使用 node -v,npm -v 命令不查看其版本如下图:2、安装 typescript和typings在cmd命令行窗...原创 2018-07-24 11:11:29 · 1324 阅读 · 2 评论 -
angular5 / typescript中定义全局成员
我最近一个项目的前端是用Anuglar5,在项目中需要用到全局变量或全局方法。我平常的处理方法如下:方法一:定义并导出常量/ 方法,然后是什么地方要使用就,什么地方再导入。如下图:定义时:export const floatUp = "dialogWapper"; // ============声明导出常量export const calendarYearRange="...原创 2018-07-24 16:45:31 · 3797 阅读 · 0 评论 -
使用CSS的一些心得
在网页中,CSS是不必不可少的,下面是我使用CSS的一些心得体会,分享给大家,目前就先写这一条,其他的不记得记录在哪了,后期找到再补充啊!1、使用CSS布局时,最好只做单纯的布局,不要设置布局元素的内外间距;这个主要是因为,在布局不变的情况下,其内部的元 素可能会发生改变,而这元素的改变可能会导致内外边距的变动。此时若这些边距是由被更改元素设置的,那么很好处理,替换元素重新设置即可;...原创 2019-03-26 14:21:22 · 766 阅读 · 0 评论 -
ECMAScript 和 JavaScript 的关系
一个常见的问题是,ECMAScript和JavaScript到底是什么关系?要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为...原创 2019-04-25 17:20:51 · 446 阅读 · 0 评论 -
vue组件化实例-购物车
前言最近,报了开课吧的web全栈课程,课程上的干货挺多的,现将课上的例子的实现步骤写下来,当做一个课后总结,也方便以后自己查阅,也给大家一个参考。本案例主要是完成一个简单的购物车功能(添加商品,显示商品列表,加入购物车);先是将所有功能在一个组件中完成;然后再进行组件化,再将购物车的功能摘出来,放置另一个组件中。以下是最终完成的效果图:本来没有相关样式的,我为了好看点,添加了一些样式...原创 2019-05-02 16:04:28 · 5071 阅读 · 2 评论 -
CSS中的Line Box
平常只知道到CSS的盒模型,即Block Box。最近有使用到CSS的 line-height 和 vertical-align 这两个属性,但使用起来特别的不顺利,所以就仔细的学习了,这才知道这其中有一部分原因是因为有一个时常接触到,但我并不知道的东西在作怪。就是Line Box 及其相关的一些 Box。我就把它们给总结了下。 在Line Box的相关概念中有,有4...原创 2019-04-22 00:32:42 · 1230 阅读 · 0 评论 -
ECMAScript历史
ECMAScript历史ECMAScript 从开始制定到最后发布,历时15年。下面用一张表来说明它的发展历程。时间ECMAJS备注1996.11ES1.0JS稳定Netscape提交给ECMA组织,ES正式出现1997年ES1.0ES正式发布1998.06ES2.0ES2正式发布1999.12ES3.0以后版本的完全继承业界广...原创 2019-04-25 19:16:59 · 593 阅读 · 0 评论