网友让你建网站做商城,昆明做网站方案,网站被k 但收录内页,网站建设和网站优化哪个重要JS对象大致可以分为三种#xff0c;如下图#xff1a; JS常用内置对象#xff08;JS自身所持有的对象#xff0c;不需要创建#xff0c;直接可用#xff09;#xff1a; String#xff1a;API跟java的字符串API大致相同
两种创建对象的方式#xff1a;String s1 “…JS对象大致可以分为三种如下图 JS常用内置对象JS自身所持有的对象不需要创建直接可用 StringAPI跟java的字符串API大致相同
两种创建对象的方式String s1 “hello world”; String s2 new String(hello world);String有length属性但是在java中String是有length方法的其含义是不一样的。
Number是数值对象
创建对象var myNum 123456;
Boolean跟java的布尔类似
Array有length属性而且数组长度是可变的
创建对象var a1 new Array(); var a2 new Array(7);var a3 new Array(100,a,true);var a4 [100,200,300];访问数组元素 a1[0] 1;//a1长度由0变成了1 console.log(a3[1]);Math对象用于执行数学任务有相应的API
Date是JS中操作日期的对象与java雷士有相应的API
RegExp正则表达式对象
创建方式var regExp /^\d{3,6}/g;//一般以开头以/g; //一般以^开头以/g;//一般以开头以结尾 var regExp1 new RegExp(/^\d{3,6}$/);注意正则表达式对象后续可以接两个参数第一个参数是正则表达式第二个参数可以是g或者i其中g表示设定当前匹配为全局模式i表示忽略匹配中大小写的检测。
FunctionJS中的函数就是Function对象函数名就是指向Function的引用 使用函数名是可以访问对象函数名()是调用函数JS外部对象由浏览器提供的可以直接访问、操作浏览器是浏览器提供的API也是一套对象 BOM浏览器对象模型用来访问和操作浏览器窗口的如下图 DOM文档对象模型用来操作文档的如下图 BOM与DOM的关系 其中细节就不详解了因为只是介绍对象并不是接受BOM和DOM的操作。
自定义对象 直接创建对象var stu {“name”:“张三”,“age”:“18”,“job”:function(){}};//相当于一个JSON对象
构造器创建对象 function f2(){var teacher new Object();teacher.name 老师;teacher.age 18;teacher.sex woman;teacher.work function(){alert(我教书的)};alert(teacher.name);alert(teacher.age);teacher.work()}//自定义构造器,//1.函数做成构造器首字母要大写//2.声明好要传入的参数//3.将参数存入对象内部function Coder(name,age,work){//this就是当前创建出来的对象//this.name是给该对象增加一个属性//name是将参数赋值给这个属性this.name name;this.age age;this.work work;}function f3(){var coder new Coder(李四,30,function(){alert(我是小白)});alert(coder.name);alert(coder.age);coder.work();}input typebutton value内置构造器οnclickf2();/input typebutton value自定义构造器οnclickf3();/使用jQuery可能存在3中对象
1.jQuery对象
通常jQuery选择器选中的目标一定是jQuery对象一般jQuery方法若返回节点则是jQuery对象一般jQuery赋值的方法返回的是jQuery对象 2.DOM对象
从jQuery中获取一个DOM对象$obj[i]/$obj.get(i)(jQuery方法) jQuery转换为一DOM对象的方法jQuery加一个下标转换3.内置对象尤其是字符串
一般jQuery返回具体的值则是String注万能方法输出对象观察 举例 jQuery对象与DOM对象之间的相互转换如下代码
!DOCTYPE html
html
head
meta charsetUTF-8
titlejQuery对象/title
script src../js/jquery-1.11.1.js/script
script//jQuery转为DOM的方法:jQuery加一个下标转换function print(){//取到所有的p选择器获取的jquery对象var $ps $(p);console.log($ps.typeof);for(var i0;i$ps.length;i){console.log($ps[i]);alert($ps[i].innerHTML);}}//DOM转jQuery的方法//传入的this是正在点击的那张图片此处的thisimg是一个DOM对象function chg(img){//没写参数就是取值写了就是设置值if($(img).width()1000){$(img).width(250px).height(250px);}else{$(img).width(1000px).height(701px);}}
/script
/head
bodyinput typebutton value打印 οnclickprint()/p1.jQuery对象本质上是DOM数组/pp2.jQuery对象和DOM对象可以互转/pp3.jQuery对象只能调用jQuery方法/pp4.DOM对象只能调用DOM方法/pdivimg src../image/4.jpg οnclickchg(this);/img src../image/5.jpg οnclickchg(this);/img src../image/6.jpg οnclickchg(this);//div
/body
/html