js笔记
青鸟明丹心
山间的风,林间的雨,万物为我所用,而不为我所有...
展开
-
js高级应用之闭包closure
js高级应用之闭包closure 一、闭包的定义 【JavaScript高级程序设计】 闭包:指有权访问另一个函数作用域中的变量的函数。 创建闭包的常见方式:在一个函数内部创建另一个函数。 【百度百科 】闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接...原创 2019-10-17 14:42:11 · 161 阅读 · 0 评论 -
js-对象转基本类型
起因是收到朋友发的一道题,如下: // 请在问号处填写你的答案,使下方等式成立 let a = ?; if(a == 1 && a == 2 && a == 3) { console.log("Hi, I'm Echi"); } 答案是什么? let a = { i: 1, valueOf() { return a.i++;...原创 2019-06-27 13:31:33 · 730 阅读 · 1 评论 -
js-正则表达式
正则表达式 正则表达式:用于匹配规律规则的表达式,经常用于表单校验,高级搜索等。 1. 创建正则表达式 构造函数 var regExp = new RegExp(/\d/); 正则字面量 var regExp = /\d/; 2. 元字符 正则表达式由一些普通字符和元字符组成,普通字符包括大小写字母、数字等,而元字符则具有特殊的含义。 (1) 常见元字符 (重要: \d \w . ) ...原创 2019-07-03 14:41:36 · 155 阅读 · 0 评论 -
js-检测数据类型
一、判断数据类型 1. typeof 检测 结果 是否可用于判断 typeof ‘’ string ✅ typeof 1 number ✅ typeof true boolean ✅ typeof undefined undefined ✅ typeof null object ❌ typeof [] object ❌ typeof {} object ❌ ...原创 2019-06-30 22:18:50 · 115 阅读 · 0 评论 -
技术分享之JS基础
一、基础知识 1. 组成三部分 核心(ECMAScript) ECMAScript提供核心语言功能,规定了js的语法、类型、语句、关键字、保留字、操作符、对象 文档对象模型(DOM) 提供访问和操作网页内容的方法和接口 浏览器对象模型(BOM) 提供与浏览器交互的方法和接口 2. 数据类型 5种简单数据类型(基本数据类型): Undefined、Null、Boolean、Number、Stri...原创 2019-09-10 18:27:46 · 443 阅读 · 0 评论 -
js-新增数据类型symbol
一、symbol 1. 数据类型 Undefined、Null、Boolean、String、Number、Symbol、Object。 2. 原因 新增Symbol原因:保证每个属性的名字都是独一无二的,从根本上防止属性名的冲突。 基本上,Symbol是一种类似于字符串的数据类型。 3. 创建 创建:Symbol函数 var s = Symbol(); typeof s; // symbol ...原创 2019-09-12 17:19:59 · 569 阅读 · 0 评论