![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript/TypeScript..行为(行为层)
文章平均质量分 91
ftToday
Most people are willing to do anything to avoid real thinking
展开
-
ERROR in static/js/app.xxxxxxx.js from UglifyJs Unexpected token: operator (>) (pc端引入地址生成二维码、出现bug报)
问题:vue全家桶在项目中使用了vue-qrcode-directive组件用来生成二维码,开发过程中使用npm run dev 是没有报任何错的;到npm run build打包的时候报错:如ERROR in static/js/app.f1ecb9a5673e78cc442b.js from UglifyJs Unexpected token: operator (>) [./~/_vue-qrcode-directive@1.2.0@vue-qrcode-directive/index.js:原创 2020-09-29 13:48:23 · 2015 阅读 · 0 评论 -
Jquery实现$.fn.extend和$.extend函数
$.fn.extend是为查询的节点对象扩展方法,是基于$的原型扩展的方法 $.extend是扩展常规方法,是$的静态方法。主体函数 (function (win) { var _$ = function (selector, context) { return new _$.prototype.Init(selector, context); }转载 2017-09-11 23:35:28 · 254 阅读 · 0 评论 -
js 的动态获取与插入,卡死浏览
<body> <a href="javascript:void(0);" id="start">start</a> <div id="test"> <div>t1</div> <div>t2</div> </div> <script type="text/javascript"> window.onload = function(){ document.g原创 2017-09-01 10:29:12 · 1133 阅读 · 0 评论 -
H5不同手机适配
(function() { // window["__JS_CONFIG"] = { // "baseUrl": "./js/src", // //"urlArgs": "__ts=201604181703" // "urlArgs": "__ts=" + new Date().getTime() //原创 2017-09-18 13:53:33 · 1911 阅读 · 0 评论 -
js全局变量的理解
一、局部变量和全局变量重名会覆盖全局变量 二、提到全局变量与局部变量不得不说明的一个知识点就是变量提升(这是一个坑)。‘与C/C++逐行执行代码不同,JS引擎的工作方式是,先获取所有被声明的变量再逐一执行,所有变量的声明语句都会被提升到当前代码块的头部’。注:代码块指的是function的一个{},通常的if、while、for的{}中变量不会提升。var a = 1; function t转载 2017-09-26 09:20:17 · 481 阅读 · 0 评论 -
微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案
其实版主没有找到根本原因;根本原因是,META里面设的width问题 ,也就是页面缩放引起的,跟定位什么的没有关系.需要用JS初始化页面来控制缩放,就能解决问题.我找到合适的解决方法了,类似等高布局的原理,注意: 1.给你的二维码加上一个巨大的padding:1000px; 2.二维码收起来等值的margin:-1000px; 3.这时候给你的父元素,overflow:hidden 防止布局溢转载 2017-09-25 18:49:50 · 7666 阅读 · 1 评论 -
H5定位指针矫正
H5 指针需要矫正三个方面 1 指针头不稳定,不停抖动。(ios不存在这个问题) 2 指针初始方向,指向不对 3 现实设备选择360°,指针选择不为360°"initCompass": function() { var compass = document.getElementById('compass'); if (compass == nul原创 2017-09-09 10:24:39 · 574 阅读 · 2 评论 -
js数组常用方法
var a = [1,2,3];a.filter(function (index) { if (index>2) {return index}})//[3]var arr = [0, 1, 2]; arr[10] = 10;arr = arr.filter(function(x) {if (typeof x == "undefined") return x;});console.log(原创 2017-09-05 20:12:30 · 216 阅读 · 0 评论 -
JavaScript 三座大山
原型与原型链及this声明:下面说的对象是指 object Array Function 除 null 以外 1 任何对象 都可以做自由添加属性var obj = {a:10, b:1}obj.qq = "123456";//Object {a: 10, b: 1, qq: "123456"}2 在JavaScript中任何对象都会有__proto__ 属性 (隐式原型)3 在JavaSc原创 2017-08-26 00:40:21 · 2406 阅读 · 0 评论 -
前端技术模块化篇
模块化开发开发环境前置软件Node.jsNode.js是前端打包压缩工具流的运行环境,同时提供了npm工具可以快捷地安装其它以Node.js为基础的软件。windows下有时候会发生安装后在CMD中无法运行node的情况,需要设置一下PATH变量。grunt/gulp前端基础代码v1是采用CMD模块化开发,允许使用grunt或者gulp打包,同时雪碧图自动生成脚本也是采用gulp打包,建议至少安原创 2017-07-31 23:01:52 · 1403 阅读 · 0 评论 -
前端技术浏览器对象模型篇
浏览器对象模型浏览器渲染与布局在网页的加载开始到结束这期间,浏览器需要建立三棵树:DOM俗称节点树,它是浏览器根据HTML结构经过各种处理(特别是容错处理)生成的树,它代表了整个网页的结构。CSSOM样式规则树,它是浏览器分析网页对应的CSS文件生成的树,它跟网页的HTML结构没有任何关系,仅仅是CSS文件的树型结构。 要特别注意的是浏览器发现需要下载一个CSS文件时,它会马上停止渲染页面,并原创 2017-07-31 00:43:52 · 879 阅读 · 0 评论 -
前端技术语言篇
认识JavaScript你应该了解的事情ECMAScript是ECMA国际定义的一套脚本语言实现标准,而JavaScript、JScript以及ActionScript则是它的具体实现和扩展。 现阶段JavaScript的ECMAScript实现基本上基于ES5,浏览器厂商也在努力实现2015年发布的ES2015,即ECMAScript6,也有称之为ECMAScript. Next。 webpa原创 2017-07-30 23:08:29 · 2773 阅读 · 0 评论 -
commonjs、amd、cmd、umd规范
得益于nodejs的commonjs规范和AMD和CMD规范,和 模块化开发(积累模块库和增强开发速度。[模块库,工具函数库,ui组件库])。Common.js 规范的写法 Eg:定义一个模块,导出整个模块用 module,导出模块的一个方法用module.exports。如果没有导出方法或模块就算引入了模块也没用var $ = require(“jquery”);function myFunc原创 2017-03-13 17:06:49 · 422 阅读 · 0 评论 -
函数式编程vs面向对象编程
什么是面向对象,其实我也不是很懂,我以前一直认为面向对象就是继承,而继承就是虚函数,有时候在思考,真的是这样子的吗?错了,不管虚函数的机制是为了继承和多态而服务,而继承和多态确实为了OO的思想而服务,怎么说呢?我们都知道,当我们都知道学生A,B,C,D…..,都是学生,并且他们有一些共同的属性,比如年龄,性别,学号。。。,如果在面向过程的编程模式中,我们可能要为每一个学生建立一个存放他/她属性的一个转载 2017-02-17 23:48:58 · 1433 阅读 · 0 评论 -
javaScript 原型对象与原型链
一、prototype和proto的区别__ proto __ 一般理解为类似 构造器原型//函数对象var o = function () { console.log(1)}o.constructor;//构造器 由constructor函数产生的o.constructor.prototype;//构造器原型//一般字面量对象var oo = {a: 1, b: 2}oo.con原创 2017-08-12 11:08:35 · 349 阅读 · 2 评论 -
JavaScript正则表达式(以及正则含变量、常用的正则验证)
目标了解正则语法在IDE中用正则替换、查找字符串在javascript程序设计中,用正则表达式处理字符串正则表达式什么是正则表达式RE(regular Expression) 用单个字符串匹配一系列符合某个句法规则的字符串。(按照某种规则去匹配符合条件的字符串)通配符REGEXP对象修饰符元字符字符类字符类取反范围类预定义类边界量词贪婪模式\d{3,6}'12345678'.replace(原创 2017-08-02 00:41:58 · 2115 阅读 · 0 评论