随笔分类 - javascript
摘要:题目 原题:https://github.com/Wscats/ function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.pr
阅读全文
posted @ 2020-12-04 13:11
笑人
摘要:在一个对象上触发某类事件,这个事件会向这个对象的的父级传播,从里到外,直至它被处理或者到达了对象层次的最顶层,即document对象。这个过程就是JavaScript的事件冒泡。 事件冒泡: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用
阅读全文
posted @ 2020-12-04 12:59
笑人
摘要:JavaScript怎么去字符串的空格?在JavaScript中可以使用replace()方法配合正则表达式来去空格,效率不错。 replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 语法: stringObject.replace(regexp/subs
阅读全文
posted @ 2020-12-04 12:57
笑人
摘要:变量是许多编程语言的基本组成部分,也是新手需要学习的第一个也是最重要的概念。JavaScript中有许多不同的变量属性,以及命名变量时必须遵循的一些规则。在JavaScript中,有三个关键字用于声明变量——var、let和const——每个关键字都会影响代码对变量的不同解释。 本教程将介绍什么是变
阅读全文
posted @ 2020-12-04 12:56
笑人
摘要:JavaScript可以通过Event对象的target事件或srcElement(IE浏览器支持)来判断按钮是否被点击。Event对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 JavaScript判断按钮是否被点击: firfox版: <html> <
阅读全文
posted @ 2020-12-04 12:53
笑人
摘要:想法 我们来想想有没有其他解决方案,假定当前项目目录结构为 ├── src | ├── config | └── controller ├── node_modules ├── index.js └── package.json 1. 全局变量 第一反应,在 Node 程序里面,我们可以直接通过 g
阅读全文
posted @ 2020-12-04 12:51
笑人
摘要:一、JavaScript 数据类型 JavaScript 数据类型有两种,分别是基本数据类型和引用数据类型。 基本数据类型 Number String Boolean Undefined Null Symbol (ES6 新增,表示独一无二的值) 引用数据类型 Object Function Arr
阅读全文
posted @ 2020-12-04 12:50
笑人
摘要:1.错误分为两种: (1)代码错误:这种错误浏览器会报错,可以根据错误类型去排错 (2)逻辑错误:这种错误浏览器不会报错,但是可以使用断点进行调试排错 2.代码错误类型 2.1语法错误: 即写的代码不符合js编码规则 报错为:Uncaught Syntaxerror:信息提示;我们可以根据后面的信息
阅读全文
posted @ 2020-12-04 12:49
笑人
摘要:find(); find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。 find() 方法为数组中的每个元素都调用一次函数执行: 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined
阅读全文
posted @ 2020-12-04 12:48
笑人
摘要:这是一组编写代码的10个实践,重点是提高可读性和降低复杂性。我已经编写了20多年的代码。我与17个编写不同语言的团队合作,共建了数百个项目。这些内容包括从简单的博客站点到支持3,000个请求/秒的API,以及畅销应用程序。 根据这些经验,结合我读过的书籍,我已经确定了代码中最重要的东西:可读性。 从
阅读全文
posted @ 2020-12-04 12:47
笑人
摘要:call,apply简介 首先介绍下call和apply两个方法,这两个方法都是挂载在函数的原型上的,所以所有的函数都可以调用这两个方法。 注意:call()方法的作用和 apply() 方法类似,区别就是call()方法接受的是参数列表,而apply()方法接受的是一个参数数组。 例子: func
阅读全文
posted @ 2020-12-04 12:46
笑人
摘要:JavaScript 支持 setters 和 getters 已经很长时间了。他们用带有 set 和 get 关键字的简单语法来拦截对象的属性访问和值的修改操作。 const obj = { propValue: 1, get prop() { console.log("Retrieving pr
阅读全文
posted @ 2020-12-04 12:45
笑人
摘要:基本操作 增和改 var a= new Array(); //创建一个数组 a[0]=1;//直接指定修改 a.push(1); //直接在最后新增一个 删 //arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量dele
阅读全文
posted @ 2020-11-21 22:41
笑人
摘要:html 篇 常用的meta属性设置 meta对于移动端的一些特殊属性,可根据需要自行设置 <meta name="screen-orientation" content="portrait"> //Android 禁止屏幕旋转 <meta name="full-screen" content="y
阅读全文
posted @ 2020-11-21 22:40
笑人
摘要:对于初学正则的同学来说,^$这两个看似简单的字符却在使用中总让匹配结果超出我们的预期,^什么时候表示行首什么时候表示反义?^ $两个一起写表示什么含义?今天我们就来详细聊聊这两个字符。 关于^与$ 先解释^与$概念,很简单的两句话,先留个印象。 ^ 脱字符:匹配开头,若存在多行匹配多行的行头。 $
阅读全文
posted @ 2020-11-21 22:38
笑人
摘要:前言 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 至今,前端 er 们基本都默认开启严格模式敲代码。 那么,你知道 Typescript 其实也有属于自己的严格模式吗? 1. Typescript 严格模式规则 当 Typescript
阅读全文
posted @ 2020-11-21 22:35
笑人
摘要:变量中包含可随时更改的数据或信息。JavaScript使用保留关键字var来声明变量。在JavaScript中,有两种类型的变量:全局变量和局部变量。那么JavaScript中全局变量和局部变量具体是什么?有什么用?下面本篇文章就来给大家介绍一下JavaScript中全局变量和局部变量,希望对大家
阅读全文
posted @ 2020-11-21 22:34
笑人
摘要:JavaScript 使用原型继承:每个对象都从原型对象继承属性和方法。 在Java或Swift等语言中使用的传统类作为创建对象的蓝图,在 JavaScript 中不存在,原型继承仅处理对象。 原型继承可以模拟经典类继承。为了将传统的类引入JavaScript, ES2015 标准引入了class语
阅读全文
posted @ 2020-11-21 22:32
笑人
摘要:js计数器的几种实现 全局变量 let count = 0; const countUp = () => count++; 闭包 // JavaScript const countUp = (() => { let count = 0; return () => { return ++count;
阅读全文
posted @ 2020-11-21 22:23
笑人
摘要:JavaScript 中的数字类型包含整数和浮点数: const integer = 4; const float = 1.5; typeof integer; // => 'number' typeof float; // => 'number' 另外还有 2 个特殊的数字值:Infinity(比
阅读全文
posted @ 2020-11-21 22:21
笑人

浙公网安备 33010602011771号