乱起封神是那个网站开发的,网站建设华企,手机网站 焦点图,潮州做网站文章目录 一、JavaScript简介二、JavaScript引入方式1、内部脚本2、外部脚本 三、JavaScript基础语法1、书写语法输出语句2、变量数据类型3、运算符4、流程控制语句函数 四、JavaScript对象1、Array2、String3、自定义对象 五、BOM1、Window2、History3、Locati… 文章目录 一、JavaScript简介二、JavaScript引入方式1、内部脚本2、外部脚本 三、JavaScript基础语法1、书写语法输出语句2、变量数据类型3、运算符4、流程控制语句函数 四、JavaScript对象1、Array2、String3、自定义对象 五、BOM1、Window2、History3、Location 六、DOM1、获取Element对象2、常见HTML Element对象的使用 七、事件监听1、事件绑定2、常见事件 八、案例表单验证九、正则表达式 一、JavaScript简介 二、JavaScript引入方式 1、内部脚本 !DOCTYPE html
html langenheadmeta charsetUTF-8titleTitle/title/headbodyscriptalert(Helo js)
/script/body/html2、外部脚本 !DOCTYPE html
html langenheadmeta charsetUTF-8titleTitle/title/headbodyscript src../js/demo.js/script/body/htmlalert(Hello js)三、JavaScript基础语法
1、书写语法输出语句 !DOCTYPE html
html langenheadmeta charsetUTF-8titleTitle/title/headbodyscriptwindow.alert(Hello js1);//写入警告框document.write(Hello js2);//写入html页面console.log(Hello js3);//写入浏览器控制台
/script/body/html2、变量数据类型 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
bodyscript// var test 20;// test 张三;// alert(test);/*var:1、作用域:全局变量2、变量可以重复定义*/{var age 18;//var age 20;}alert(age);const PI 3.14;
/script/body
/html!DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
bodyscript//numbervar age 20;var price 99.8;alert(typeof age);alert(typeof price);//Stringvar ch a;var name 张三;var addr 北京;alert(typeof ch);alert(typeof name);alert(typeof addr);//booleanvar flag1 true;var flag2 false;alert(typeof flag1);alert(typeof flag2);//nullvar obj null;alert(typeof obj);//object//underfinedvar a;alert(typeof a);
/script/body
/html3、运算符 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
bodyscript/*:1、判断类型是否一样如果不一样则进行类型转换2、再去比较值:全等于1、判断类型是否一样如果不一样直接返回false2、再去比较值*/var age1 18;var age2 18;//alert(age1 age2);//truealert(age1 age2);//false/*类型转换*其他类型转换为number1、String按照字符串的字面值转换为数字.如果字面值不是数字则转为NaN。一般使用parseInt2、bolleantrue 转为1 false 转为0*其他类型转换为boolean1、number:0和NaN转化为false其他数字转换为true2、String:空字符串转为false其他字符串转为true3、null:false4、undefined:false*/// var str aaa;var str 20;alert(parseInt(str) 1);var flag true;alert(flag);var flag 0;var flag asd;if(flag){alert(转化为ture);}else {alert(转换为false);}var str asd;//健壮性判断//if (str ! null str.length 0)if(str){alert(转化为ture);}else {alert(转换为false);}
/script/body
/html4、流程控制语句函数 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
bodyscript//1、ifvar count 3;if (count 3) {alert(count);}//2、switchvar num 3;switch (num) {case 1: {alert(星期一);break;}case 2: {alert(星期二);break;}case 3: {alert(星期三);break;}case 4: {alert(星期四);break;}case 5: {alert(星期五);break;}case 6: {alert(星期六);break;}case 7: {alert(星期日);break;}default:{alert(信息有误);break;}}//3、forvar sum 0;for (let i 1; i 100; i){sum 1;}alert(sum);//4、whilevar i 1;while (i 100){sum 1;i;}alert(sum);
/script/body
/html!DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
scriptfunction add(a, b) {return a b;}var result add(1, 2);alert(result);var add function (a, b) {return a b;}var result add(1, 2);alert(result);/script
/body
/html四、JavaScript对象
1、Array !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
script//方式一var arr new Array(1,2.3);alert(arr);//方式二var arr2 [1,2,3];alert(arr2);//访问arr[0] 10;alert(arr);//特点:JavaScript数组相当于Java中集合变长变类型//变长var arr3 [1,2,3,];arr3[10] 10;alert(arr3[10]);alert(arr3[9]);//变类型arr3[5] 你好;alert(arr3[5]);alert(arr3)//属性length:数组中元素的个数var arr4 [1,2,3];for (let i 0; i arr4.length; i) {alert(arr4[i]);}//方法//push:添加方法var arr5 [1,2,3];arr5.push(10);//splice:删除元素arr5.splice(0,1);alert(arr5);
/script
/body
/html2、String !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
script//方式一var str1 new String(abc);//方式二var str2 abc;var str3 abc;//lengthalert(str3.length);//trim():去除字符串前后两端的空白字符var str4 abc ;alert(1 str4.trim() 1);
/script
/body
/html3、自定义对象 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
scriptvar person {name : 张三,age : 18,eat : function () {alert(吃饭)}};alert(person.age);alert(person.age);person.eat();
/script
/body
/html五、BOM 1、Window !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
script//alertwindow.alert(abc);alert(bbb);//confirm,点击确定按钮返回true点击取消按钮返回falsevar flag confirm(删除);if (flag){//逻辑删除}//定时器/*setTimeout:(function,毫秒值)在一定时间间隔后执行一个function只执行一次setInterval:(function,毫秒值)在一定时间间隔后执行一个function循环执行*/setTimeout(function (){alert(你好);},3000);setInterval(function (){alert(你好);},3000);
/script
/body
/html2、History 3、Location !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
scriptalert(跳转)location.href https://www.baidu.com;//3秒跳转到首页document.write(3秒);setTimeout(function () {location.href https://www.baidu.com;},3000);
/script
/body
/html六、DOM 1、获取Element对象 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
img idlight src../img/off.gifbrdiv classcls传智教育/divbr
div classcls黑马程序员/divbrinput typecheckbox namehobby 电影
input typecheckbox namehobby 旅游
input typecheckbox namehobby 游戏
brscript//1、getElementById:根据id属性值获取返回一个Element对象var img document.getElementById(light);alert(img);//2、getElementsByTagName:根据标签名称获取返回Element对象数组var divs document.getElementsByTagName(div);alert(divs.length);for (let i 0; i divs.length; i) {alert(divs[i]);}//3、getElementsByName:根据name属性值获取返回Element对象数组var hobbys document.getElementsByName(hobby);for (let i 0; i hobbys.length; i) {alert(hobbys[i]);}//4、getElementsByClassName:根据class属性值获取返回Element对象数组var clss document.getElementsByClassName(cls);for (let i 0; i clss.length; i) {alert(clss[i]);}
/script/body
/html2、常见HTML Element对象的使用 var divs document.getElementsByTagName(div);/*style:设置元素css样式innerHTML:设置元素内容*/for (let i 0; i divs.length; i) {divs[i].style.color 红色;divs[i].innerHTML 你好;}var hobbys document.getElementsByName(hobby);for (let i 0; i hobbys.length; i) {hobbys[i].checked true;}七、事件监听 1、事件绑定 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
input typebutton value点我 onclickon()br
input typebutton value再点我 idbtn
scriptfunction on(){alert(我被点了);}document.getElementById(btn).onclick function (){alert(我被点了);}
/script
/body
/html2、常见事件
!DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
form idregister action#input typetext nameusername /input typesubmit value提交
/formscriptdocument.getElementById(register).onsubmit function () {//onsubmit 返回true则表单会被提交返回false则表单不会提交return true;}
/script
/body
/html八、案例表单验证 九、正则表达式 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
script//规则: 单词字符6~12var reg /^\w{6,12}$/;var str asd;var flag reg.test(str);alert(flag);/script
/body
/html
文章转载自: http://www.morning.ccjhr.cn.gov.cn.ccjhr.cn http://www.morning.qfkxj.cn.gov.cn.qfkxj.cn http://www.morning.zyffq.cn.gov.cn.zyffq.cn http://www.morning.pprxs.cn.gov.cn.pprxs.cn http://www.morning.jtcq.cn.gov.cn.jtcq.cn http://www.morning.hzqjgas.com.gov.cn.hzqjgas.com http://www.morning.ygkb.cn.gov.cn.ygkb.cn http://www.morning.cjnfb.cn.gov.cn.cjnfb.cn http://www.morning.xckrj.cn.gov.cn.xckrj.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.dphmj.cn.gov.cn.dphmj.cn http://www.morning.mlgsc.com.gov.cn.mlgsc.com http://www.morning.yxbdl.cn.gov.cn.yxbdl.cn http://www.morning.kkhf.cn.gov.cn.kkhf.cn http://www.morning.mgmqf.cn.gov.cn.mgmqf.cn http://www.morning.rxhs.cn.gov.cn.rxhs.cn http://www.morning.brnwc.cn.gov.cn.brnwc.cn http://www.morning.rwzkp.cn.gov.cn.rwzkp.cn http://www.morning.pwppk.cn.gov.cn.pwppk.cn http://www.morning.bnlkc.cn.gov.cn.bnlkc.cn http://www.morning.jyknk.cn.gov.cn.jyknk.cn http://www.morning.flzqq.cn.gov.cn.flzqq.cn http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn http://www.morning.fsnhz.cn.gov.cn.fsnhz.cn http://www.morning.yrskc.cn.gov.cn.yrskc.cn http://www.morning.nrfrd.cn.gov.cn.nrfrd.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.znpyw.cn.gov.cn.znpyw.cn http://www.morning.tztgq.cn.gov.cn.tztgq.cn http://www.morning.bdqpl.cn.gov.cn.bdqpl.cn http://www.morning.tnjz.cn.gov.cn.tnjz.cn http://www.morning.grbp.cn.gov.cn.grbp.cn http://www.morning.elbae.cn.gov.cn.elbae.cn http://www.morning.skkln.cn.gov.cn.skkln.cn http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn http://www.morning.lnmby.cn.gov.cn.lnmby.cn http://www.morning.jltmb.cn.gov.cn.jltmb.cn http://www.morning.pmxw.cn.gov.cn.pmxw.cn http://www.morning.zztkt.cn.gov.cn.zztkt.cn http://www.morning.fhsgw.cn.gov.cn.fhsgw.cn http://www.morning.qwgct.cn.gov.cn.qwgct.cn http://www.morning.gfqjf.cn.gov.cn.gfqjf.cn http://www.morning.xxsrm.cn.gov.cn.xxsrm.cn http://www.morning.thbqp.cn.gov.cn.thbqp.cn http://www.morning.yswxq.cn.gov.cn.yswxq.cn http://www.morning.ffdyy.cn.gov.cn.ffdyy.cn http://www.morning.kcrw.cn.gov.cn.kcrw.cn http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.hylbz.cn.gov.cn.hylbz.cn http://www.morning.trsfm.cn.gov.cn.trsfm.cn http://www.morning.cwgn.cn.gov.cn.cwgn.cn http://www.morning.kmcby.cn.gov.cn.kmcby.cn http://www.morning.ryznd.cn.gov.cn.ryznd.cn http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn http://www.morning.qyrnp.cn.gov.cn.qyrnp.cn http://www.morning.qwmpn.cn.gov.cn.qwmpn.cn http://www.morning.hjlwt.cn.gov.cn.hjlwt.cn http://www.morning.skfkx.cn.gov.cn.skfkx.cn http://www.morning.nkjjp.cn.gov.cn.nkjjp.cn http://www.morning.bdgb.cn.gov.cn.bdgb.cn http://www.morning.rccpl.cn.gov.cn.rccpl.cn http://www.morning.kqhlm.cn.gov.cn.kqhlm.cn http://www.morning.kwrzg.cn.gov.cn.kwrzg.cn http://www.morning.kqwsy.cn.gov.cn.kqwsy.cn http://www.morning.psgbk.cn.gov.cn.psgbk.cn http://www.morning.rnqyy.cn.gov.cn.rnqyy.cn http://www.morning.bwmq.cn.gov.cn.bwmq.cn http://www.morning.xknsn.cn.gov.cn.xknsn.cn http://www.morning.ktnt.cn.gov.cn.ktnt.cn http://www.morning.dbqg.cn.gov.cn.dbqg.cn http://www.morning.mcqhb.cn.gov.cn.mcqhb.cn http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn http://www.morning.yzzfl.cn.gov.cn.yzzfl.cn http://www.morning.chhhq.cn.gov.cn.chhhq.cn http://www.morning.mmkrd.cn.gov.cn.mmkrd.cn