小白之旅18

Posted demonycw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白之旅18相关的知识,希望对你有一定的参考价值。

JS

一. 什么是JS

javascript,是web上的一种功能强大的脚本语言,用于开发交互式的web页面,

它也无需编译,直接嵌入在html中,由浏览器解释运行。

二. JS的引入

  • 内嵌式:在head中的script标签中写代码
  • 内联式:定义.js文件,在head中的script标签中的src中引入

三. 语法

3.1 变量的定义

1、先定义后赋值

var 变量名;

变量名 = 值;

2、定义的同时赋值

var 变量名 = 值;

3.2 变量的命名规范

  • 不能与关键字重名,如:function
  • 由数组、字母、下划线组成
  • 数字不能开头

3.3 数据类型

3.3.1 基本类型

1、Undefined,只有一个值,就是undefined。当定义的变量没有初始化就使用时,会出现undefined。
2、Null,只有一个值,就是null,表示一个占位符,undefined实际上就是null派生出来的。
3、Boolean,布尔类型,false、true
4、Number,数值类型,表示任意的数值
5、String,字符串类型,由双引号或者单引号括起来的内容,js中的没有字符类型

3.3.2 引用类型

1、document

2、window

3、location

4、history

3.4 运算符

3.4.1 算数运算符

+、-、*、/、%、++、--

3.4.2 赋值运算符

=、+=、-=、*=、/=、%=

3.4.3 比较运算符

大于、小于、大于等于、小于等于、!=、== 、===

==:比较数值是否相等

===:比较数值和类型是否都相等

3.4.4 逻辑运算符

&&、||、!、^

3.4.5 三元运算符

(条件表达式)?表达式1:表达式2;

3.5 注释

1、单行注释:// 注释内容

2、多行注释:/* 注释内容 */

3.6 函数

定义:

1、function 方法名(参数列表)方法体

2、匿名函数:对象.事件=function(参数列表)方法体

调用:

方法名(参数列表);

3.7 返回和参数

3.7.1 参数列表

格式:

function 方法名(变量名)

注:当某一方法是由某个元素触发时,可以用this表示该元素对象,从而获取此元素中的所有属性值

3.7.2 返回

js的方法中无需指明返回的数据类型,如果方法有返回值,那么直接写在return后即可。

格式:

? function 方法名()

? return 值;

?

四. 元素的获取方式

  • getElementById(id值):通过id值获取对应元素的对象
  • getElementsByClassName(class值):通过class值获取所有指定class元素组成的数组
  • getElementsByName(name值):通过name值获取所有指定name元素组成的数组
  • getElementsByTagName(标签名):获取所有指定标签所组成的数组

五. 使用js设置css

格式:

元素对象.style.具体样式 = "值";

注:

  • css中的一个单词的样式,使用js调用时可以直接调用,例如:对象.style.color = "red";

  • css中多个单词连接的样式,在js中需要以小驼峰的形式调用,例如:对象.style.fontSize = "20px";

以上是关于小白之旅18的主要内容,如果未能解决你的问题,请参考以下文章

单片机小白的启程之旅

《小白的CFD之旅》招募写手

小白的CFD之旅 17 需要编程?

小白的CFD之旅15 四种境界

小白的CFD之旅07 CFD常识

小白的CFD之旅05 补充基础