- 博客(24)
- 收藏
- 关注
转载 JS的this、__proto__ 和. prototype 、constructor
一、this关键字作为函数被调用 函数也可以直接被调用,此时 this 绑定到全局对象。在浏览器中,window 就是该全局对象。比如下面的例子:函数被调用时,this 被绑定到全局对象,接下来执行赋值语句,相当于隐式的声明了一个全局变量,这显然不是调用者希望的。 function makeNoSense(x) { this.x = x; } makeNoSense(5); x;
2016-12-22 10:52:32 952
原创 setTimeout和setInterval
这几天本来在看闭包,但突然出现了这两个函数的使用,我还真没有仔细比较过这两个函数。例://使用setTimeoutvar fade = function(node){ var level = 1; var step = function(){ var hex = level.toString(16); console.log('#FFFF' + he
2016-12-20 16:09:30 471
翻译 作用域和闭包(Closures)
作用域词法作用域和动态作用域 通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 词法作用域,也叫静态作用域,它的作用域和函数声明层级有关系。动态作用域是在运行时根据程序的调用先后顺序动态的来确定的。词法作用域(Lexical scoping)也叫静态作用域(Static Scope),采用词法作用域的变量叫词法变量。词法
2016-12-19 15:00:03 533
原创 JS函数(一)
函数JS对象与函数关系更近,与Java类与方法分明有所不同,JS中的函数也就是对象。 函数也可以被定义在其他函数中,一个内部函数除了可以访问自己的参数和变量,也可以访问把它嵌套在其中的父函数的参数和变量。通过函数字面量创建的函数对象包含一个连接到外部上下文的连接。这被称作闭包。调用调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还接受两个附加参数:
2016-12-14 13:20:26 440
原创 JS对象
对象JS中的简单对象:数字,字符串,布尔值,null值和undefined值。对象和Jsonvar flight = { airline:"Oceanic", "number":815, first_name: "Lisa", //此处first_name符合字符串规范,可以不用" " "last-name":"Smith"//此处 - 不属于JS字符串规范,所以必须
2016-12-14 10:40:11 391 1
原创 JS语法补漏
JS语补漏注释1.块级注释/*注释代码*///正则表达式/*var a = /正则*/.match(s)这种块级注释,极有可能会和正则表达式产生冲突。所以,不建议使用块级注释。联想:让我想到了HTML的另一个注释产生的问题,对于document.getElementByID().childNodes来说,注释掉的子Div仍然会被取到,所以,应该删除不需要的Div。var undefined =
2016-12-14 10:36:04 391
翻译 常见语言分类
静态语言和动态语言先举个例子,C语言:float pi = 3.14159265;JavaScript:var str = "hello";alert(str);//第一行之后,str就是是一个String类型了比较这两个方式。在C语言中,我们用float关键字定义了变量 pi,而JS并未使用这样的方式。C语言是一种静态类型,在声明期 | 编译期就给定了变量的类型;在静态类型语言中,类型是从
2016-12-09 11:15:47 522
原创 前后端数据流导向
前后端数据流导向这只是我的一点个人总结,描述了一些前后端的数据走向,用于初学者对于Web端开发的理解。模板与ajax我初学JavaWeb接触到是Servlet | JSP开发;而我的朋友是从前端界面开始学起,经常听到他抱怨,后端一点都不懂,每次都是开发完毕以后由他人改模板;直到某一次,大神给我俩上了一堂课,我才明白了所谓的模板与前后端分离开发。在我的理解中,模板分为两种:Js模板(前端JavaSc
2016-12-04 13:39:20 2025
原创 Java基础——IO(2)
1.列出文件及文件过滤/** * 练习:用String[] list(FilenameFilter filter)方法获取一个目录下所有的.java文件, * 其他文件不要。 思路:1、FilenameFilter是一个过滤器接口,用匿名内部类传入filter对象 2、复写F
2015-11-19 16:43:36 633
原创 Java基础——IO(1)
IO流概述Java中采用IO流的方式来进行数据传输,IO流分为两种: 1)字节流的抽象基流:InputStream和OutputStream 2)字符流的抽象基流:Reader和WriterP.S.此四个类派生出来的子类名称都是以父类名作为子类名的后缀,以前缀为其功能;如In
2015-11-19 16:42:36 580
原创 Java基础——集合Collection
集合Collection简述由来:对象用于封装数据,对象多了需要存储,集合可以存储对象;对象的数目不确定,可以用集合容器进行存储。集合的特点: 1.用于存储对象的容器 2.长度是可变的 3.不可用来存储基本数据类型从内部的数据结构设计的不同,集合可以有多种,现在学习3种:List,Set,M
2015-11-06 15:47:59 505
原创 Java基础---String类和基本数据类型包装类
String类一、构造函数:1.使用byte字节数组作为参数构造Stringpublic class Demo2 { public static void main(String[] args) { byte b[] = {97,98,99}; String s = new
2015-09-18 19:48:33 720
原创 Java基础---多线程
多线程一、理解线程和进程1、进程: 1.一个正在执行的程序 2.进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位2、线程: 1.就是进程中的一个独立的控制单元。线程在控制着进程的执行。只要进程中有一个线程在执行,进程就不会结束。 2.一个程序至少有一个进程,一个进程至少有一个线程3、区别: 1.线程的改变只代
2015-09-15 21:49:30 569
原创 Java基础---异常,包
异常1.定义异常指的是在程序运行过程中发生的异常事件,通常是由硬件问题或者程序设计问题所导致的。在Java等面向对象的编程语言中异常属于对象。Java异常类层次结构图: 2.异常由来:编程中对于那些会出现的问题,Java采用异常机制来解决。最常使用的就是try{}catch{}本质:java对不正常情况进行描述后的对象体现。程序可能出现的错误或问题: a、用户输入错误导致的异常:如用
2015-09-08 15:40:48 719
原创 Java基础---多态、内部类
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-多态(Polymorphism)多态的其他叫法:动态绑定,后期绑定,运行时绑定。多态的前提:1、类与类之间必须有关系,要么继承,要么实现。2、存在覆盖。父类中有方法被子类重写。例子:/*** * 多态的实例 * @author LQX *涉及:向上转型,多态 */public class Test1 {
2015-09-06 17:02:20 645
原创 Html入门学习总结
HTML超文本标记语言HTML语言是由标签组成的HTML中的数据会封装在标签对中,因为HTML会通过标签中属性值的改变来对封装数据的操作。HTML标准格式:<HTML> <head></head> <body></body></HTML>head:网页的一些属性信息,比如标题。body:网页上显示的数据。标签特点:对于数据进行封装,就要有开始标签和结束标签。
2015-09-05 21:15:01 694
原创 Java基础---网络编程
1、网络模型:OSI参考模型和TCP/IP参考模型 通常用户操作的是应用层,而编程人员需要做的是传输层和网际层,用户在应用层操作的数据,经过逐层封包,最后到物理层发送到另一个模型中,再进行逐层解包,图示为: 2、网络通信三要素:IP地址,端口号,传输协议1.IP地址它是网络中的设备标识不易记忆,可用主机名表示,两者存在映射关系本机回环地址:127.0.0.1,主机名为:lo
2015-09-01 12:38:11 805
原创 Java基础---抽象类和接口
抽象类1.抽象的定义抽象就是从多个事物中将共性的,本质的内容抽取出来。例如,圆,方形,三角形等几何图形可以抽象出一个图形类,该类具有几何图形的基本属性,周长,面积等。2.抽象类Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。抽象类的由来: 多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义
2015-08-11 20:46:38 910
原创 Java基础---面向对象
一、理解面向对象“面向过程”和“面向对象”的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为可以拿生活中的实例来理解面向过程与面向对象,例如五子棋。面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2
2015-08-11 14:53:29 679
原创 Java基础---折半查找和进制转换
说明:插入和进制转换用到了 数组的操作,就当对数组进一步了解了。折半查找:要求:一定是对有序序列的查找/* 需求:将一个已知元素插入到一个有序数组中,要求不改变数组顺序,打印元素应该插入数组位置的角标。 思路:1、可以利用折半查找的方式,先定义两个变量,一个初始化0角标,作为最小值,一个初始化为最后一个角标,作为最大值, 再定义一个变量,存储最小值与最大值的一半,也就是中间位置
2015-08-04 17:52:46 945
原创 Java基础---JAVA基本数据类型,关键字
JAVA的关键字:1.基本数据类型2.类、方法和变量修饰符关键字3.访问修饰符关键字4.流程控制关键字5. 错误处理6. 包相关7. 变量引用8. 保留字
2015-08-02 12:01:42 3812 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人