随笔分类 -  前端

摘要:正则表达式简介 定义:正则表达式用于定义一些字符串的规则。 作用:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。 创建正则表达式的对象 方式一:使用构造函数创建正则表达式的对象 语法: var 变量 = new RegExp("正则表达式"); 阅读全文
posted @ 2020-03-09 22:47 Vincent-yuan 阅读(299) 评论(0) 推荐(0) 编辑
摘要:包装类 包装类的介绍 我们都知道,js中的数据类型包括以下几种。 基本数据类型:String、Number、Boolean、Null、Undefined 引用数据类型:Object JS为我们提供了三个包装类: String():将基本数据类型字符串,转换为String对象。 Number():将基 阅读全文
posted @ 2020-03-09 22:24 Vincent-yuan 阅读(295) 评论(0) 推荐(0) 编辑
摘要:基本数据类型不能绑定属性和方法 1、基本数据类型: 注意,基本数据类型string是无法绑定属性和方法的。比如说: var str = "qianguyihao"; str.aaa = 12; console.log(typeof str); //打印结果为:string console.log(s 阅读全文
posted @ 2020-03-09 22:05 Vincent-yuan 阅读(195) 评论(0) 推荐(0) 编辑
摘要:内置对象:Date 内置对象 Date 用来处理日期和时间。 需要注意的是:与 Math 对象不同,Date 对象是一个构造函数 ,需要先实例化后才能使用。 创建Date对象 创建Date对象有两种写法: 写法一:如果Date()不写参数,就返回当前时间对象 写法二:如果Date()里面写参数,就返 阅读全文
posted @ 2020-03-09 21:19 Vincent-yuan 阅读(231) 评论(0) 推荐(0) 编辑
摘要:内置对象简介 JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象。 前面两种对象:是JS的基础内容,属于 ECMAScript; 第三个浏览器对象:属于JS独有,即 JS 内置的API。 内置对象:就是指这个语言自带的一些对象,供开发者使用,这些对象提供了一些常用或者最基本 阅读全文
posted @ 2020-03-09 21:07 Vincent-yuan 阅读(184) 评论(0) 推荐(0) 编辑
摘要:前言 数组的四个基本方法如下:(数组元素的添加和删除) 方法描述备注 push() 向数组的最后面插入一个或多个元素,返回结果为该数组新的长度 会改变原数组 pop() 删除数组中的最后一个元素,返回结果为被删除的元素 会改变原数组 unshift() 在数组最前面插入一个或多个元素,返回结果为该数 阅读全文
posted @ 2020-03-08 09:57 Vincent-yuan 阅读(750) 评论(0) 推荐(0) 编辑
摘要:数组简介 数组(Array)是属于内置对象,我们可以在MDN网站上查询各种方法。 数组和普通对象的功能类似,也是用来存储一些值的。不同的是: 普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引来操作元素。索引:从0开始的整数就是索引。 数组的存储性能比普通对象要好。在实际开发中我们经常使用 阅读全文
posted @ 2020-03-06 21:19 Vincent-yuan 阅读(210) 评论(0) 推荐(0) 编辑
摘要:原型对象 原型的引入 function Person(name, age, gender) { this.name = name; this.age = age; this.gender = gender; //向对象中添加一个方法 this.sayName = function () { cons 阅读全文
posted @ 2020-03-05 23:48 Vincent-yuan 阅读(172) 评论(0) 推荐(0) 编辑
摘要:创建自定义对象的几种方法 方式一:对象字面量 对象的字面量就是一个{}。里面的属性和方法均是键值对: 键:相当于属性名。 值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)。 例如: var o = { name: "千古壹号", age: 26, isBoy: tr 阅读全文
posted @ 2020-03-05 23:36 Vincent-yuan 阅读(213) 评论(0) 推荐(0) 编辑
摘要:解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的 上下文对象。 根据函数的调用方式的不同,this会指向不同的对象:【重要】 1.以函数的形式调用时,this永远都是window。比如fun();相当于windo 阅读全文
posted @ 2020-03-05 23:22 Vincent-yuan 阅读(143) 评论(0) 推荐(0) 编辑
摘要:我们在上一篇文章《作用域》中简单讲过“变量提升”,今天来讲一下预编译,这对我们深入理解变量提升会有帮助。 JavaScript 运行三部曲 语法分析 预编译 解释执行 预编译前奏 在讲预编译前,我们先来普及下面两个规律。 两个规律 规律1:任何变量,如果未经声明就赋值,此变量是属于 window 的 阅读全文
posted @ 2020-03-05 23:14 Vincent-yuan 阅读(481) 评论(0) 推荐(0) 编辑
摘要:作用域:通俗来讲,作用域是一个变量或函数的作用范围。作用域在函数定义时,就已经确定了。 目的:为了提高程序的可靠性,同时减少命名冲突。 作用域的分类 全局作用域:作用于整个 script 标签内部,或者作用域一个独立的 JS 文件。 函数作用域(局部作用域):作用于函数内的代码环境。 作用域的访问关 阅读全文
posted @ 2020-03-05 22:45 Vincent-yuan 阅读(247) 评论(0) 推荐(0) 编辑
摘要:关于函数的核心内容: 函数有哪几种定义和调用方式 this:函数内部的 this 指向、如何改变 this 的指向。 函数的严格模式 高阶函数:函数作为参数传递、函数作为返回值传递 闭包:闭包的作用 递归:递归的两个条件 深拷贝和浅拷贝的区别 函数的介绍 函数:就是将一些功能或语句进行封装,在需要的 阅读全文
posted @ 2020-03-04 22:14 Vincent-yuan 阅读(242) 评论(0) 推荐(0) 编辑
摘要:面向对象简介 面向对象:可以创建自定义的类型,很好的支持继承和多态。 面向对象的特征:封装、继承、多态。 对象的概念 在 JavaScript 中,对象是一组无序的相关属性和方法的集合。 对象的作用是:封装信息。比如Student类里可以封装学生的姓名、年龄、成绩等。 对象具有特征(属性)和行为(方 阅读全文
posted @ 2020-03-04 20:59 Vincent-yuan 阅读(350) 评论(0) 推荐(0) 编辑
摘要:循环语句:通过循环语句可以反复的执行一段代码多次。 for循环 for循环的语法 语法: for(①初始化表达式; ②条件表达式; ④更新表达式){ ③语句... } 执行流程: ①执行初始化表达式,初始化变量(初始化表达式只会执行一次) ②执行条件表达式,判断是否执行循环: 如果为true,则执行 阅读全文
posted @ 2020-03-04 20:52 Vincent-yuan 阅读(317) 评论(0) 推荐(0) 编辑
摘要:代码块 用{}包围起来的代码,就是代码块。 JS中的代码块,只具有分组的作用,没有其他的用途。 代码块中的内容,在外部是完全可见的。举例: { var a = 2; alert("qianguyihao"); console.log("永不止步"); } console.log("a = " + a 阅读全文
posted @ 2020-03-02 23:08 Vincent-yuan 阅读(350) 评论(0) 推荐(0) 编辑
摘要:运算符的定义 运算符:也叫操作符,是一种符号。通过运算符可以对一个或多个值进行运算,并获取运算结果。 表达式:由数字、运算符、变量的组合(组成的式子)。 表达式最终都会有一个运算结果,我们将这个结果称为表达式的返回值。 比如:+、*、/、( 都是运算符,而(3+5)/2则是表达式。 运算符的分类 J 阅读全文
posted @ 2020-03-02 22:58 Vincent-yuan 阅读(524) 评论(0) 推荐(0) 编辑
摘要:变量的数据类型转换:将一种数据类型转换为另外一种数据类型。 通常有三种形式的类型转换: 转换为字符串类型 转换为数字型 转换为布尔型 typeof 运算符 typeof()表示“获取变量的数据类型”,返回的是小写,语法为:(两种写法都可以) // 写法1 typeof 变量; // 写法2 type 阅读全文
posted @ 2020-03-02 00:07 Vincent-yuan 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,我们介绍过,变量有以下数据类型: 基本数据类型(值类型):String 字符串、Number 数值、Boolean 布尔值、Null 空值、Undefined 未定义。 引用数据类型(引用类型):Object 对象。 本文,我们针对这两种类型,做进一步介绍。我们先来看个例子。 基本数 阅读全文
posted @ 2020-03-01 23:46 Vincent-yuan 阅读(228) 评论(0) 推荐(0) 编辑
摘要:变量的数据类型 为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间不同,为了充分利用存储空间,于是定义了不同的数据类型。而且,不同的数据类型,寓意也不同。 JS 的变量数据类型,是在程序运行的过程中,根据等号右边的值来确定的。而且,变量的数据类型是可以变化的。比如说: var name = 阅读全文
posted @ 2020-03-01 23:42 Vincent-yuan 阅读(402) 评论(0) 推荐(0) 编辑