javascriot从入门到精通1-5课
javascript笔记:第一天(1-5课)js就是对网页进行动态修改。
事件
onclick
onmousever
onmouseout
js函数
document.getElementById
document.write
get指获取
element是指元素
getElementById就是指通过id获取元素
write就不用说了,当然是写入的意思
js自定义函数
函数就是一段代码,不会被执行,除非被调用。
js函数格式:
fuction 函数名(参数列表)
{
函数体
}
变量是对于所有语言来说一个重要的东西。定义基本大家都会吧,就不记笔记了。
变量在js中需要用var关键字,所谓变量,就像给东西弄个别名。
哈哈,不扯了,说别的。
注意不能不定义函数,却调用了函数(废话)。
小实战:网页换肤
不过,我只说注意事项和知识点。
蓝后,我们就开始吧!
网页换肤,其实就是改变link链接进来的css文件。
任何标签,都可以加id(又是废话)。
任何标签的属性都可以修改(废话连天)。
js的if语句
if语句就是用于判断的。
遇到不同的条件,就做不同的事。
if(条件)
{
command
}
else
{
command
}
比较运算符:
!=不等于
== 等于
<小于
>大于
<=小于或等于
>=大于或等于
a标签中可以在href中加javasrcipt代码(但是这样不好)。
在js中,是一个关键字clas,和html的class属性不一样。在改变html的class属性时,要用className。
函数的参数
当几个函数长得挺像的,就能把他们集成一个函数。这时,就需要使用参数。
形式参数本身是没有值的,只有调用者传了参,参数才会有值。
所以,参数就像一个占位符,它就是占个位置。你传什么,它就是什么。
函数的参数是想设定几个设定几个,参数要写在函数定义时的那个小括号里:
function functionName (参数列表)
那么,什么时候传参,什么时候不传参呢?
嘿嘿,当然是某些东西不确定时,就把那个东西弄成参数。
这就像方程,未知数都是不确定的。(机智)
操作属性的第一种方法
id.valueName.valueName......=value
操作属性的二种方法
id=value
显然第一种比较方便。但是第二种更加灵活。
另一个获取元素的方式
document.getElementsByTagName
它可以把一组元素作为数组放回。
数组,不用想也知道是什么吧?不过,要注意的是,在js中数组有一个lenth属性,它能够统计数组数量!!!
那么,如何改变一个数组的所有元素呢?
嘿嘿,可以用while循环或for循环啊……
循环的话,应该也不用说吧?循环不就是会在条件成立的情况下不断执行循环体嘛……(本人有python、c、html、css经验)
循环格式(然而还是说了)
while(条件)
{
command
}
for(初始化;条件;初始化的变量变化赋值语句)
{
command
}
重点在于,getElementsByTagName前不一定要加document,也可以是一个元素。如果这样做了,它就能在这个元素内查找符合条件的元素!!!
重点在于,getElementsByTagName前不一定要加document,也可以是一个元素。如果这样做了,它就能在这个元素内查找符合条件的元素!!!
重点在于,getElementsByTagName前不一定要加document,也可以是一个元素。如果这样做了,它就能在这个元素内查找符合条件的元素!!!
this就是指当前发生事件
在js中可以为元素自定义属性
innerHTML
inner是指里面的意思
我们可以用这个属性为某个标签里的代码改变或是读取代码
“+”既可以进行加法,也可以拼接字符串
数组在javascript中的定义方式如下
var 数组名=[元素1,元素2……]
页:
[1]