与$(window).load()的用法相反,在DOM加载完之前执行代码,使用方法如下:
[code]<script type=”text/javascript”>
(function() {
alert(“DOM还没加载哦!”);
})(jQuery)
</script>[/code]
如果要实现这个效果必须要放在其他代码的前面,因为代码是由上到下执行的。
与$(window).load()的用法相反,在DOM加载完之前执行代码,使用方法如下:
[code]<script type=”text/javascript”>
(function() {
alert(“DOM还没加载哦!”);
})(jQuery)
</script>[/code]
如果要实现这个效果必须要放在其他代码的前面,因为代码是由上到下执行的。
使用和学习jquery的都知道其优点就是代码少,功能强。还有一个优点就是不需要等待DOM加载完就可以,运行jquery代码。但是有时候一些特殊的功能我们需要等待DOM已经指定区域的图片加载完成之后才能运行jquery代码,在jquery中我们可以使用如下代码:
<div id="area">
<img src="">
</div>
$('#area').load(function(){代码段});
load() 等同于 原生JS onload()
一个好的黄色网站, 重点并不是够不够黄,也不一定要黄色电影、黄色视频、黄色图片和黄色小说一应俱全,而是要黄的有质感有层次,欣赏起来要赏心悦目。在浩瀚的互联网宇宙中,有无数的黄色网站。有的你可能已经深入接触,有的你可能从未体验。
自增自减运算
var i = 1;
while(i <= 100) {
++i; // i += 1;
i++ ; // i += 1;
document.write(i + “<br />”);
}
两种情况何打印多少 ?
思考:
如果有单独的2行语句
i++;
++i;
他们的作用有何不同?
这时没有任何不同, 都是起到 i += 1的效果.
逻辑运算
逻辑运算 &&, ||,
在PHP中,逻辑运算返回的是布尔值, true /false
而在js中,逻辑运算稍有特殊,
返回的是能确定整体表达式的值的第一个表达的值.
// 这些东西被用来做逻辑判断的时候当成假
false, 0, ”, null ,undefined,
这些是假,除外当真
var res = 3 || null;
alert(res); // 3
var res 0 || false;
alert(res); // false;
var res = true && 9;
alert(res); // 9
var res = false && true
alert(res); // false;
3元运算
表达式1 ? 表达式2 : 表达式3;
表达1为真,则执行表达式2,否则 执行表达式3
if(表达式1){
表达式2;
} else {
表达式3;
}
分支结构
if(表达式) {
语句块;
}
语句块要么不执行, 要么执行一次
if(表达式) {
语句块1;
} else {
语句块2;
}
语句块1和语句块2必有一段被执行.
if(表达式1) {
} else if(表达式2) {
} …. else {
}
while循环
while(表达式) {
语句块;
}
语句块有可能执行?次
0次,
N次,
或无限循环.
while(true) {
/// 无限循环;
}
1:理解变量名,变量存储地址,变量值的概念
答:变量名–代表–>变量的内存地址.
alert(变量名) —> 根据变量名->找到地址->从地址读出值
2:传递赋值与引用赋值的区别?
答:如果是传递赋值 a = b,
给a分配地址,读出b的值,把b值存到a的内存地址上.
这样,修改a,b,互不影响对方.
如果是引用赋值a = b;
其实是声明一个变量a,并且变量a的地址也指向b的内存地址.
所以,修改a,b会同样影响对方,
但是删除,a,b不会影响对方.
(信用卡有主卡,有副卡,主卡刷卡,副卡也能看到影响;副卡刷也同理)
但是如果主卡,或者副卡有一张丢了,另一张还能正常使用.
3:js中哪些数据类型是引用赋值的?
答:在php中, 可以明确的用 $a = &$b,在地址前加&符来声明引用赋值.
但是在js中, 数组,对象,函数是默认引用赋值,其他是传递赋值.
我们改变不了.
4:回答js中的5种数据基本类型与复合类型
答:Number,String,Boolean, null,undefined
数组,对象,函数
5:html引入js的方法
答:在页面中引入
<script type=”text/javascript”>
</script>
2:把js脚本单独写在一个.js结尾的文件中,
<script type=”text/javascript” src=”xxxx.js”></script>
6:js的单行,多行注释的写法
// 这是单行注释
/*
这是多行注释
*/
7:变量名的命名规范
答:由数字,字母,下划线,$符组成,但是首字符不能是数字.
同时注意:不能和关键字冲突.