![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript日常
文章平均质量分 75
wx1211
爱学习
展开
-
JavaScript块级作用域与函数作用域
一、JavaScript块级作用域我们都知道,在ECMAScript6之前,JavaScript没有块级作用域。块级作用域是由一对花括号封闭的代码组成,在JavaScript中也叫他们自己的执行环境(请参考我的另一篇博文JavaScript执行环境详解),我们可以通过如下代码来进行验证:{ var a = 12;}console.log(a); //12原创 2017-08-16 14:33:54 · 745 阅读 · 0 评论 -
JavaScript基本包装类型
JavaScript基本包装类型JavaScript引用类型主要包含基本包装类型、Array类型、Object类型、Date类型、regExp类型等,本文主要介绍基本包装类型及其常用方法。基本包装类型JS基本包装类型主要包含三种:Boolean、Number和String类型。String类型String类型的变量需要通过String()构造函数来创建,通过new操作符初始化一个St...原创 2019-08-10 11:15:05 · 296 阅读 · 0 评论 -
JavaScript工厂模式
JavaScript工厂模式1.简单工厂模式简单工厂模式的概念就是创建对象,将我们需要使用的方法封装在一个函数中,通过这个函数调用并创建新的方法的实例,也就是说我们不需要显式的new一个新的实例,工厂模式自动返回新的实例化对象。//假设有一个大型奥运会比赛,通过工厂模式将其封装在奥运会的工厂模式中function OlympicsFactory(sports){ switch(sports原创 2017-09-21 12:37:35 · 405 阅读 · 0 评论 -
JavaScript跨域与解决方案详解
JavaScript跨域与解决方案详解跨域往往是JS中的一个重难点,不管我们是通过在HTML页面中使用<link>标签引入外部CSS样式,还是使用<javascript>引入外部JavaScript文件,或者在页面中使用<a>标签引用超链接,甚至是在页面中加载一张图片,都会涉及到跨域相关的知识。那么,什么是跨域呢? 跨域是指在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或原创 2017-09-12 11:23:26 · 342 阅读 · 0 评论 -
JavaScript原型从入门到精通
JavaScript原型从入门到精通ps:原型里面涉及的到的各种属性单独讲解很难将通,所以一个属性经常会结合其他属性来理解(文章中如有错误,欢迎指正)。1.prototype属性当我们创建一个函数的时候,这个函数就会具有一个原型(prototype)属性,所以只有函数才会有prototype属性。function Book(Name, Version){this.Name = Name;this原创 2017-09-02 15:24:04 · 450 阅读 · 0 评论 -
JavaScript类与封装
JavaScript类与封装1.JavaScript类类与面向对象编程密不可分,面向对象编程就是将需求抽象成一个对象(类),然后针对这个对象分析其特征(属性)与动作(方法)。它的一个特点就是封装,即把需要的功能放在一个对象里。 如何在JavaScript中创建一个类? 1.ES5 首先声明一个函数保存在一个变量里,然后在这个函数(这个函数就可以称为类)的内部通过对thi原创 2017-09-02 14:49:47 · 2386 阅读 · 0 评论 -
JavaScript窗口
JavaScript窗口属性JS中窗口是window对象的属性之一,我们常用于测试浏览器以及浏览器页面的分辨率,即宽高,但是在不同的浏览器有不同的测试方式,这就会导致兼容性问题,本文终点介绍各属性在不同浏览器的实现方式以及兼容性处理方法。window中的窗口位置各主流浏览器都提供了screenLeft和screenTop两个属性,分别同于测试浏览器窗口左上角的坐标位置(相对于显示器左上角)。但是Fi原创 2017-09-08 15:42:38 · 443 阅读 · 0 评论 -
JS中的DOM与BOM学习日志
文档对象模型DOM文档对象模型的定义:针对XML但经过扩展用于HTML的应用程序编程接口。我们常说的DOM树就是其实是一种映射页面的节点结构,合理地安排DOM树节点对开发者团队之间的合作非常重要,DOM树的重要结构如下: W3C明确地将DOM数分为3个不同的部分: 1.核心 DOM - 针对任何结构化文档的标准模型 2.XML DOM - 针对 XML 文档的标准模型原创 2017-08-29 15:43:58 · 433 阅读 · 0 评论 -
JavaScript常见的排序算法(一)
前言学习C/C++或者Java的都知道,程序员面试基本都会问到算法问题,尤其是常见的排序算法与查找算法,而我们的前端也不例外,虽然前端开发者的大多数都只会注重界面的开发以及JavaScript的API,有很少会去查看JS底层代码的,对于那些正在学习后台,或者正忙于找工作的程序员来说,学习这些算法师非常有用的。原创 2017-08-20 17:11:29 · 309 阅读 · 0 评论 -
JavaScript执行环境详解
深入浅出JavaScript执行环境JavaScript执行环境是非常重要的一个概念,理解执行环境对JS的原型(prototype),作用域(scope)以及作用域链能有更深刻的理解。 执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为,JS执行环境主要分为全局执行环境以及函数执行环境。探清两种执行环境的虚实以及弄懂它们之间的关系,相信你会在以后有的JS代码开发中更能得心应手。一、全原创 2017-08-16 17:16:04 · 1674 阅读 · 0 评论 -
JavaScript数组及常用方法汇总
JavaScript数组及常用方法汇总数组类型在JavaScript中经常用到。数组中可以包含任何类型的数据,包括对象。数组的检测检测一个数组不能用typeof方法,因为数组不是基本类型数据,typeof只适合用于检测基本数据类型。在实际工作中常用的数组检测方法:instanceofinstanceof可以检测一个对象是否是Array类型的数据:let arr = [1,2,3,...原创 2019-08-17 12:31:38 · 261 阅读 · 0 评论