博客专栏  >  前端   >  JavaScript

JavaScript

JavaScript基础教程学习

关注
8 已关注
46篇博文
  • JavaScript:执行环境及作用域链

    (1)、执行环境   定义了变量或函数有权访问的其它数据,决定了它们的各自行为。每个执行环境都有一个与之关联的变量对象(variable object, VO),执行环境中定义的所有变量和函数都会保存...

    2016-05-31 16:00
    645
  • js动态加载脚本

    首先我们需要一个被加载的js文件,我在一个固定文件夹下创建了一个package.js,打开后在里面写一个方法functionOne,很简单,代码如下: function functionOne(){...

    2016-07-26 08:53
    657
  • JavaScript中的this

    请看下面的代码,最后alert出来的是什么呢? var name = "Bob"; var nameObj ={ name : "Tom", showName ...

    2016-07-26 08:57
    259
  • Javascript闭包

    一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量...

    2016-08-04 20:04
    305
  • JavaScript 对象和属性

    面向对象(Object-Oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。ECMA-262把对象定义为:“无序属性的集合,其属性可以包...

    2016-08-10 09:15
    752
  • JavaScript 面向对象编程

    1、模拟重载   在Java中重载是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。由于JavaScript是弱类...

    2016-08-10 11:10
    338
  • 前端常见跨域解决方案

    什么是跨域?  跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: 、什么是同源策略...

    2017-09-15 13:46
    418
  • JavaScript实现call、apply和bind

    每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。详细内容查看JavaScript中call()、a...

    2017-12-13 17:29
    459
  • js函数柯里化(function currying)

    currying又称部分求值。一个currying的函数首先会接受一些参数,接受了这些参数之后,该函数不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包中被保存起来。待到函数被真正...

    2018-03-20 16:59
    40
  • JavaScript基于原型的面向对象系统

    我们知道在JavaScript中一切(引用类型)都是对象,对象是属性的集合,但是JavaScript中的对象到底是怎么创建的呢?在Java中是通过实例化类来创建一个对象,对象总是从类中的创建而来;在J...

    2018-03-20 21:40
    285
  • offsetTop、offsetLeft、offsetWidth、offsetHeight

    //获取坐标位置 function getpos(e){ var t=e.offsetTop; var l=e.offsetLeft; var height=e.o...

    2016-08-12 21:26
    1285
  • JavaScript:同源策略

    同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只...

    2016-08-15 11:13
    532
  • getClientRects 和 getBoundingClientRect 的用法和区别

    getClientRects获取元素占据页面的所有矩形区域  描述 获取元素占据页面的所有矩形区域。 语法     var rectCollection = object.getC...

    2017-02-08 13:57
    883
  • js中typeof和instanceof用法区别

    typeof和instanceof判断变量,typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,function(函数),object(NULL,数组,对象...

    2017-07-26 14:28
    370
  • JavaScript作用域、上下文、执行期上下文、作用域链、闭包

    作用域、上下文、执行期上下文、作用域链、闭包是JavaScript中关键概念之一,是JavaScript难点之一,在应聘面试时必定会问到的问题,作为前端工程师必须理解和掌握。相信大家已经阅读了很多关于...

    2017-11-07 00:50
    561
  • JS数组扁平化、去重、排序

    在网上看到一个校招题目,已知一个数组var arr = [[1, 3, 2, 1],[5, 3, 4, 8, 5, 6, 5],[6, 2, 8, 9, [4, 11, 15, 8, 9, 12, [...

    2017-09-13 15:30
    435
  • iframe.contentWindow

    1、iframe.contentWindow(主页面调用iframe)  此处的iframe是从document取得的,即作作为document的子对象出现,虽然是文档(document)对象,但由于...

    2017-09-15 12:06
    416
  • JavaScript:数据类型

    一、数据类型          ECMAScript中有五种简单的数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number、String。还有一种复杂数据类型—Obj...

    2016-05-31 15:21
    3563
  • JavaScript:变量

    ECMAScript 变量可能包含两种不同的数据类型的值,基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型值指由多个值构成的对象。      在将一个值赋给变量时,解析器必须确定这个值...

    2016-05-31 15:58
    463
  • JavaScript:引用类型

    引用类型的值(对象)是引用类型的一个实例。在ECMAscript中,引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称为类,但是这种称呼并不妥当。尽管ECMAscript从技术讲是一门面向...

    2016-05-31 19:00
    2418

CSS3
1419543
HTML5
1820093
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部