JavaScript
文章平均质量分 58
yanner_
这个作者很懒,什么都没留下…
展开
-
js的事件驱动机制
1.理解事件驱动机制 (1) (2)js中的事件分类 鼠标事件:当用户在页面上用鼠标点击页面元素时,对应的dom节点会触发鼠标事件。主要有click、dblclick、mousedown、mouseout、mouseover、mouseup、mousemove等。 键盘事件:当用户用键盘输入信息时,会触发键盘操作事件。主要包括keydown、keypress、keyup三个。原创 2017-10-17 15:06:39 · 896 阅读 · 0 评论 -
js的内部类和系统函数
1.js的内部类 javascript中本身有提供一些,可以直接使用的类。这种类就是内部类,主要有: Object/Array/Math/Boolean/String/RegExp/Date/Number 2.内部类分类 从使用的方式看,分为静态类和动态类: 静态类使用:类名.属性/方法//Mathwindow.alert(Math.abs(-12));//打印绝对值动态类使用:var原创 2017-10-16 16:13:40 · 643 阅读 · 0 评论 -
闭包问题
1.什么是闭包 JavaScript闭包就是在另一个作用域中保存了一份它从上一级函数或作用域取得的变量,而这些变量是不会随着上一级函数的执行完成而销毁。 案例:function A(){ var i=0; function b(){ window.alert(i++); } return b;}//闭包->gc垃圾回收机制A(); //此时内原创 2017-10-16 15:34:14 · 206 阅读 · 0 评论 -
js面向对象编程-三大特征
1.抽象 在定义一个类的时候,实际上就是把一类事物的公有的属性和行为提取出来,形成一个物理模型(模板)。这种研究问题的方法称为抽象。2.封装 封装就是把抽象出的属性和对属性的操作封装在一起,属性被保护在内部,程序的其他部分只有通过被授权的操作(函数),才能对属性进行操作。 js提供有以下几种控制方法和属性的访问权限: (1)公开级别:对外公开 (2)私有级别:类本身可以访问,不对外公开fu原创 2017-10-13 22:00:23 · 417 阅读 · 0 评论 -
正则表达式
1.正则表达式基本概念 所谓正则表达式就是用某种模式去匹配一类字符串的一个公式,反应到js中就是一个RegExp对象。 RegExp 对象:表示正则表达式,它是对字符串执行模式匹配的强大工具。 2.快速入门案例 给你一个字符串(或一篇文章),请你找出所有四个数字连在一起的字串? 代码:<html><head><link rel="stylesheet" type="text/css"原创 2017-10-23 21:12:19 · 398 阅读 · 0 评论 -
from对象和table对象综合实例
1.form对象 (1)length:返回大小 (2)item(index):指定取出form对象集合的第几个form对象 说明:当访问某个表单的某个元素的时候,可以document.forms[第几个表单].元素的名字 document.forms.item(第几个表单).元素的名字 表单验证的综合案例:当用户在提交表单的时候,要给出相应的提示信息 <html><head><lin原创 2017-10-23 18:19:24 · 295 阅读 · 0 评论 -
DOM编程(2)
1.document对象 定义:document对象代表整个html文档,可用来访问页面中的所有元素,是最复杂的一个dom对象 write():这个是向文档输出文本或是js代码 writeln():这个是向文档输出文本或是js代码,与write不一样的是writeln是换行输出 open():可打开一个新文档,并擦除当前文档的内容。 close():关闭open()文档流 getElem原创 2017-10-19 18:17:18 · 244 阅读 · 0 评论 -
构造函数(方法)
1.构造函数 构造函数是一种特殊的方法,它的主要作用是完成对对象实例的初始化。 特点: (1)构造函数(方法)名和类名相同 (2)在创建一个对象实例时,系统会自动的调用该类的构造方法完成对新对象的初始化。2.构造函数的基本用法 function 类名(参数列表){ 属性=参数值; } 举例:function Person(name,age){原创 2017-10-13 20:57:33 · 2506 阅读 · 2 评论 -
Object类
1.Object类概念 Object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数。 主要属性: constructor-对象的构造函数; prototype-获得类的prototype对象,static性质;var i=new Number(10);//我们可以给类添加方法Number.prototype.add=function(原创 2017-10-12 15:59:51 · 229 阅读 · 0 评论 -
构造函数和成员函数
1.对象-成员函数(方法) 比如:我们希望对象不但有属性,还希望它有行为(行为在程序中要靠函数来体现) (1)添加speak函数,输出我是一个好人; (2)添加jisuan函数,可以计算从1+…+1000的结果 (3)修改jisuan函数,该方法可以接收一个数n,计算从1+…+n的结果 (4)添加add成员函数,可以计算两个数的和function Person(name,age){//这原创 2017-10-11 20:26:39 · 1510 阅读 · 0 评论 -
this关键字笔记
1.问题提出 需求:在实际编程中,我们可能有这样的需求,当我们创建一个对象后,就希望该对象自动的拥有某些属性(例如,我们创建了一个person对象,就希望该对象自动拥有name和age属性)?function Person(){}var p1=new Person();window.alert(p1.name);//会输出什么?(输出undefined)2.使用this来解决function原创 2017-10-11 17:37:01 · 208 阅读 · 0 评论 -
JS面向(基于)对象编程笔记
1.澄清概念 js中基于对象==js面向对象 js中没有类class,但是它取了一个新的名字叫原型对象,因此类==原型对象2.为什么需要对象 问题提出:张老太养了两只猫,试编写程序当用户输入小猫名字时,对应显示猫的名字、年龄、颜色。var cat1_name="小白";var cat1_age=3;var cat1_color="白色";//以上传统方法比较麻烦//解决方法,在猫的属性原创 2017-10-11 15:31:59 · 328 阅读 · 0 评论 -
JS数组笔记
1.数组基本概念 用于存放一组数据,数组的数据类型(引用类型/复杂类型/复合类型)。 特别强调:js中的数组可以存放各种数据类型(数值/字串…)2.数组基本用法 var 数组名=[元素值,元素值,…];元素的值可以是任意类型。var array=[4,56,"hello world",true];注意:我们访问array[0],则输出4; 若我们访问array[4],则输出undefined原创 2017-10-10 17:21:19 · 313 阅读 · 0 评论 -
DOM编程(1)
1.为什么要学习dom编程 (1)通过dom编程,我们可以写出各种网页游戏。 (2)dom编程也是ajax的重要基础。 2.dom介绍 DOM=Document Object Model(文档对象模型),根据W3C DOM规范,DOM是HTML与XML的应用编程接口(API),DOM将整个页面映射为一个由层次节点组成的文件。 js把浏览器,网页文档和网页文档中的html元素都用相应的原创 2017-10-18 14:32:05 · 229 阅读 · 0 评论 -
JS基础知识笔记
1.JS是用于web开发的脚本语言 脚本语言是什么? (1)脚本语言往往不能独立使用,它和html/jsp/php/asp/asp.net配合使用。 (2)脚本语言有自己的变量,函数,控制语句(顺序、分支、循环)。 (3)脚本语言实际上是解释性语言(即在执行的时候,直接对源码进行执行)。 (4)java程序 java->class->jvm js->浏览器(js引擎来解释执行)。2.JS原创 2017-10-09 16:22:02 · 218 阅读 · 0 评论