扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你看李站的 《悟透javascript》 里边是卡通形式的,但是特别的好,能够教会你对象字面量,面向对象,还有写代码时候的技巧(还有ajax哦)。最后还有一个完整的教你怎么做五子棋的程序。
专注于为中小企业提供网站设计制作、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业播州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
里边用的东西我觉得很形象,很适合学习的。
然后还有一本是 《javascript精粹》这个主要讲的是js里边的技巧。建议看完上一本后看这个。
《javascript权威指南》 是一本讲里边方法的书,如果你不了解js里边的哪些方法的话,可以看这个。
《javascript程序设计》我觉得是一本特牛的,里边讲了面向对象里所有的名词。建议你看完上边的,学这个,如果这个学完,你就是很牛的了
希望这些对你有帮助。
Javascript可以说是目前唯一的网页前端脚本了,不是之一。现在网页上的各种动态效果(比如你现在看的百度知道页面右边的日历下拉效果),不外乎两种实现途径:不是flash就是Javascript,而随着HTML5的普及,Javascript将最终取代flash。你说Javascript重要不?
另外补充一句:Javascript与java不是一码事啊,两者有很大差别的。
1.什么 是正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
正则表达式并不是属于某种语言的,它是一门独立的语言,几乎在所有的编程语言中都提供了相关支持(Javascript、PHP、Java、C++)
以SQL语言为例:搜索功能
精准匹配:
\$sql = “select * from goods where title=’Nokia N95’”; //返回某个固定的结果
模糊匹配:
\$sql = “select * from goods where title like ‘%Nokia N95%’”; //返回某种满足条件的结果
所以由此可知,正则表达式也是一种模糊匹配。
2.正则 表达式应用场景
① 数据隐藏 李先生 一等奖 139****635
② 数据验证 手机验证、邮箱验证、IP地址验证
③ 数据采集 网站后台都可以集成一个按钮(数据采集)
④ 数据检索
3.快速入门
1)查找一个字符串中是否具有数字“8”
运行结果:
2)查找一个字符串中是否具有数字
运行结果:
3)查找一个字符串中是否具有非数字
运行结果:
脚本语言“脚本”
在新object() =;
$ o.base = {
:功能(一,女){
为(功我= 0,M = a.length;我 M;我+ +){ f.call(一个[我],我);}
}
}
$ o幻灯片=功能(编号,精氨酸){
无功精氨酸精氨酸| | = { },
=文件getElement ById(编号),
= t.getelementsbytagname(“”),
李氏= [ ],
氯=精氨酸。颜色| | # F 30 ' ',
中药=精氨酸。时间* 1000 | | 2000,
t.clientwidth =,
t.clientheight =,
乙= [ ' 成功风格=“保证金:0;0;填充:列表式:无;显示:块;位置:绝对;底:10 px;右:10 px;” ' ],
指数= 0,
$ =空,
$ =空;
功能改变(我){
如果(!$ { cleartimeout!)(元);}
指数=!isnan(我)?我:指数+ 1;
如果(指数 = a.length){指数= 0;}
o.base美元。电子(信息系统,功能(金){如果(金= =指数){三(1,这个);} {三(0,否则这个)} });
风险值= -指数*小时;
如果(一个[ 0 ]。offsettop = =对){
返回;
否则{ }
如果(!$ { clearinterval!)(元);}
= setinterval(function() {
无功或=一个[ 0 ]。offsettop;
五=数学[ 旧约?”地板:'ceil ' ]((-催产素)* 0.2);
如果(或= =对){ clearinterval(元);=空;st();}
催产素+ =五;
一个[ 0 ]。style.margintop =催产素+“像素”;
},30)
};
}
函数(,0){
o.style.backgroundcolor =!乙!?发光:“#足协”;
o.style.color =!乙!?”#足协”:氯;
}
功能st() {
如果(!美元($)cleartimeout!);
(function() setTime out = { change() },澳门电讯);
}
与(t.style){溢出= '隐藏' = ' ';位置相对;}
o.base美元。(一个电子,功能(){
this.style.display =“块”;
(这与风格。firstchild。){带= ' 0 ';宽度=宽+ '酶';高度= + '酶';}
b.push(“ =”李风格宽度:20 px;身高:20 px;行距:20 px;显示:块;浮:左;margin - left : 5px;边界:一个' +氯+ ';back #足协;颜色:' +氯+ ';font - size :版;设置为中心;光标:指针;” ' +(+ 1)+ ' /李 ');
});
b.push(“、 ');
t.innerhtml + = b.join(“”);
李氏= t.getelementsbytagname(“里”);
o.base美元。电子(信息系统,功能(){
如果(不适用= =指数){三(1,这个)}
this.onmouseover = function() {
如果(不适用!=指数)的变化(英文);
}
});
st();
}
/脚本
/头”
你上xin3721视频教程网看看,他那里边有javascript教程,是李天生讲的,我以前自学的时候就是在这个网站上学的,李老师讲的超级棒,非常详尽,通俗易懂。很适合初学者的
//构建一个json对象
var pinpai = {
"0":{"美的":49,"三星":35,"海信":25,"格力":16,"方太":14},
"1":{"美的":49,"三星":35,"海信":25,"格力":16,"方太":14}
};
jiage = pinpai[0]['美的'];
源:
//构建一个json对象
var jb={"美的":49,"三星":35,"海信":25,"格力":16,"方太":14};
for(var key in jb){
alert(key); //json对象的key
alert(jb[key]); //json对象的值
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流