欢迎各位来投稿,投稿邮箱 admin@veimx.com 欢迎各位爱好PHP,linux的朋友们加入我们

js的入门之面向对象与正则第三课

JavaScript spade 4982℃ 0评论

js的入门之面向对象与正则第三课

知识点:
一 js 面向对象
1.名词解释
2,创建对象
3 如何添加属性和方法
4 访问属性和方法
5 销毁对象
1.名词解释
对象:类的事例
属性:事物的特性
方法:事物的功能
类:具有相同的特性和功能的事物,类是一种事物的统称
2 创建对象:
1》 用函数名称创建对象
class 保留字,js中的面向对象函数来创建
function fun1(){

}
var obj1 = new fun1(); //把函数当成类
2> object 方法来创建对象
function Object(){

}
var obj2 = new Object();

3 如何添加属性和方法
1> 创建类(函数)的时候添加
2>创建类,在添加属性和方法

4 访问属性和方法
php
对象->属性 方法
js
对象.属性 方法

5 销毁对象
对象 = null
注意:所有的高级语言本身 都是有 回收功能的。 一般情况 最好 手工回收一下

二 对象封装的特性
封装:把内容隐藏起来,只留下对外的调用方式 和外边发生关联
直接把内容封装成函数:
php public protected private
js中的封装是通过特殊的手段来实现的。
function dianshi(color,size){
var obj = {} ; //用json 形式创建对象;
obj.color = color
obj.size = size
return obj;
}
var ds = dianshi(“red”,”20″);
注意:js中封装:把所有的属性 和 方法 封装到一个对象中

三 继承:

四 js中的对象:
Math 数学对象
Array 数组对象 介绍过了
Number 数值对象
String 字符串对象
Boolean 布尔对象
Function 函数对象
RegExp 正则对象

Math 数学对象
Math.round() ;四舍五入
Math.ceil() 进一取整
Math.floor() 舍一取整
Math.random(); 随机数 0—1之间的随机数
Math.max(val1,val2,val3…);最大值
Math.min(val1,val2,…..);最小是
String字符串对象
var str = “aaaa”; //执行:var str = new String(“aaaa”);
属性:length 字符串长度
函数:
indexOf() 字符在字符串中首次出现的位置。
lastIndexOf() 字符在字符串中 最后一次出现的位置。
replace() 将字符替换成另外一些字符
substring(start,end) 从start位置截取到end(不包括)
substr(start,length) 从start截取length长度的字符
toLowerCase() 字符串转换成小写
toUpperCase() 字符串转换成大写
split(); 将字符串切割成数组

正则对象:
正则表达式式,js中的正则 和 php的正则是一样的
var reg = new RegExp(“正则表达式”[,”模式修正符”]);
reg.test(); 匹配返回true 否则返回false

onChange 当内容发生改变的时候
//或许我的还有出错的地方,麻烦大家出来指正,谢谢! 巴蜀风博客【https://www.veimx.com】

PS://巴蜀风博客 每天坚持更新 百度一下你就知道 https://www.veimx.com   提示:点击页面右上角的邮件订阅就能每天及时的收到关于我们的最新动态

spade有话说 既然来了就评论下吧!



转载请注明:巴蜀风博客-个人爱好博客-你的私人博客 » js的入门之面向对象与正则第三课

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!