javascript基础知识

【js的作用】

1.制作网页中的功能;

2.制作网页中的动画;

3.制作网页中的交互;

4.前端对数据进行验证;

总结:js的作用的本质就是控制web标准中的结构和样式

【体验js】

《函数》

什么是函数?

在编程的世界中,函数就是实现网页中的功能的一种表现形式,简单可以理解为:

函数就是功能,功能就是函数!

《函数的基本结构》

fn();

fn表示函数的名称(“未知数”);

()表示立即执行fn这个函数;

;表示函数执行结束;

注意:所有的括号和分号都是半角英文的!!!如果不对,函数是不会执行的;

《js的书写位置》

css的书写需要一个环境,那么我们的js也是需要一个环境

这个环境的位置在body标签中的最后面 或者是在html的外面


javascript基础知识_第1张图片
或者
javascript基础知识_第2张图片

js的注释

有2种:

/* */表示多行注释

//表示单行注释

《js中内置的函数》

alert();表示警示框, 只有一个参数,表示警示的内容;

prompt(“标题”,”值”);表示提示框,里面有两个参数(参数之间用英文逗号隔开), 第一个表示提示框的标题,第二个表示提示框的内容,这个值有些人称作 举例文本。

注意:函数的参数是不能颠倒顺序的,因为代表的意义不同;

注意中英文区分:

javascript基础知识_第3张图片

【感受js的作用】***

《对象》

什么是对象?

对象就是一个功能组!

js中有大量的功能,js把这些功能进行分类,这种被分类的功能组合在一起,就叫做对象!

《文档对象》

文档对象就是具有控制文档功能的功能组;对象的直接翻译就是document,在js中文档对象的表示方法就是document, 主要作用就是控制文档的功能!!!

使用方式:

通过直接书写document,然后打 点 然后就可以使用后面的具体功能了;

《文档搜索》

document.getElementById(“box02”);表示通过ID找box02这样的元素

【js控制css】

方法:首先需要通过document.getElementById(“myid”)找到需要控制的元素,然后.style,然后再给需要控制的样式名称,就可以控制元素的css内容了;

javascript基础知识_第4张图片

注意:

1.所有通过js修改的css作用在标签元素的身上(行内式);

2.所有css中,只要是属性名称有中划线的,在js中就必须修改为驼峰式命名法(注意大小写)


《变量》

什么是变量?

变量就是一个容器,可以用来存放任何东西。类似于我们的div

《变量的基本结构》

var k=v;

var表示声明变量;

k变量的名称;

=表示赋值,把等号右边的值赋给左边的变量名;

v表示变量的内容(值) ,这里可以为“死的”,也可以是“活的”;

;结束符号;

【js控制html】

《js控制html标签属性》

在html中的标签的自身的属性都有:

src,alt,href,value,type,name,title,class.....

方法:

直接在搜索器之后打点,写出对应的属性名称,并且给赋值就可以了;

注意:class这个属性名称,在js中控制的时候,需要替换成className;


《js控制html标签内容》

方法:

在搜索器之后.innerHTML然后给赋值就可以了


innerHTML的值可以是文字,也可以是标签代码!

注意:如果赋值的内容出现双引号和单引号冲突,那么需要修改外面的双引号为单引号;


【事件】

什么是事件?

当什么时候做什么事情,就是事件

《事件三要素》

事件源事件类型指令

事件源:就是触发事件的标签,可以是任意的标签;

事件类型:当什么什么时候;

指令:做什么事情,固定的规范就是需要一个函数进行包裹function(){指令}

《常用的事件类型》

onclick鼠标单击

ondblclick鼠标双击

onmouseover鼠标移上

onmouseout鼠标移开

注意:所有的与js有关的事件的类型,前面都有on;

《基本结构》

事件源.事件类型=function(){

指令

}

《js的书写步骤》

1.取数据(声明变量)

注意:把所有有关的标签元素都取出来;

2.绑定事件

注意:事件三属性:事件源事件类型指令

《颜色模式rgba》

一般情况下,我们给透明度是用opacity,但是ta有一个缺点就是,子级中所有的元素都会有透明效果,那么要想让子级中的元素不受到透明度的影响的话,需要用rgba这种颜色模式。

基本结构:background:rgba(0,0,0,1);

前三个值分别表示红绿蓝(rgb)三种颜色模式

最后一个值表示透明度1表示100%不透明0表示全透明


你可能感兴趣的:(javascript基础知识)