09 2020 档案
摘要:1. 原型 所有JavaScript对象都能从原型prototype中继承属性和方法。 可以将不变的属性和方法定义到原型中,节省内存开支。 我们都知道,通过构造函数可以定义所有属性和方法, 但是会存在一个问题,请看下面的例子: function Person(name){ this.name = n
阅读全文
摘要:1. 前言 虽说有系统自带截屏(PrtScr),但还是想着如何用代码自己实现一个。 于是乎,便在网上找了个简单例子,然后落地实践。 2. 截屏小例 先说说大概思路: 使用第三方包JIntellitype注册全局热键; 使用JDK提供的Robot实现截屏; 先准备JIntellitype的两个dll:
阅读全文
摘要:1. 对象 JavaScript中对象是一种引用数据类型,除了原始值,其他值皆为对象。 对象是一种包含属性和方法的数据,以key-value形式存在。 var obj = { name: "tom", age: 23 } 2. 构造函数 构造函数不同于一般函数,它可以使用new关键字创建并初始化对象
阅读全文
摘要:1. 作用域 作用域是指可访问的变量和函数的集合。 作用域可分为全局作用域和局部作用域。 1.1 全局作用域 全局作用域是指最外层函数外面定义的变量和函数的集合。 换言之,这些最外层函数外面定义的变量和函数在任何地方都能访问。 举个例子: // 最外层定义变量 var a = 1; console.
阅读全文
摘要:1. 暗示全局变量 未声明的变量称为暗示全局变量。 var a = 1; //函数体外声明的变量称为全局变量 b = 2; // 无论函数体外或函数体内未声明的变量都称为暗示全局变量 function fn() { var c = 3; //函数体内声明的变量称为局部变量 d = 4; // 暗示全
阅读全文