鱼C论坛

 找回密码
 立即注册
查看: 3381|回复: 0

[学习笔记] javascriot从入门到精通1-5课

[复制链接]
发表于 2017-7-6 20:41:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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&#160;functionName&#160;(参数列表)

那么,什么时候传参,什么时候不传参呢?
嘿嘿,当然是某些东西不确定时,就把那个东西弄成参数。
这就像方程,未知数都是不确定的。(机智)

操作属性的第一种方法
id.valueName.valueName......=value

操作属性的二种方法
id[valueName]=value

显然第一种比较方便。但是第二种更加灵活。

另一个获取元素的方式
document.getElementsByTagName

它可以把一组元素作为数组放回。
数组,不用想也知道是什么吧?不过,要注意的是,在js中数组有一个lenth属性,它能够统计数组数量!!!

那么,如何改变一个数组的所有元素呢?
嘿嘿,可以用while循环或for循环啊……
循环的话,应该也不用说吧?循环不就是会在条件成立的情况下不断执行循环体嘛……(本人有python、c、html、css经验)

循环格式(然而还是说了)
while(条件)
{
&#160;&#160;&#160;&#160;command
}

for(初始化;条件;初始化的变量变化赋值语句)
{
&#160;&#160;&#160;&#160;command
}

重点在于,getElementsByTagName前不一定要加document,也可以是一个元素。如果这样做了,它就能在这个元素内查找符合条件的元素!!!
重点在于,getElementsByTagName前不一定要加document,也可以是一个元素。如果这样做了,它就能在这个元素内查找符合条件的元素!!!
重点在于,getElementsByTagName前不一定要加document,也可以是一个元素。如果这样做了,它就能在这个元素内查找符合条件的元素!!!

this就是指当前发生事件
在js中可以为元素自定义属性

innerHTML
inner是指里面的意思
我们可以用这个属性为某个标签里的代码改变或是读取代码

“+”既可以进行加法,也可以拼接字符串

数组在javascript中的定义方式如下
var&#160;数组名=[元素1,元素2……]

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 19:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表