JavaScript入门

一、js简介

1、js:JavaScript的简称 脚本语言

2、动态页面(人机交互) 静态页面

3、js不需要安装直接使用

4、什么是BOM浏览器对象模型 DOM文档对象模型

二、js变量:

1、与其他程序语言相同的,用来临时存储信息的

2、举例:

创建1:var x = 1; var name = “jackson”; var x = 2,name = “rose”;
创建2:var x; x = 1;
注:var:弱数据类型

3、js中变量,区分类型的,但是没有int之类的关键字。

三、js调试:

1、alert()弹框调试;

2、console.log()控制台输出调试;

3、作用:观察变量值的变化规律

4、举例:

(1)alert(name);
(2)console.log(name);

四、js函数:

1、函数:方法

2、js函数分为2种自定义函数、内置函数

3、自定义函数:完成某一功能的代码段,可重复执行,方便管理和维护

4、举例:

1:function fun1(x){  //这种是函数声明,可以先使用后定义
代码段
return//返回值  ***;
}

在这里插入图片描述

2:var fun1 = function(x){  //函数表达式,必须先定义后使用
return x+1;
};

在这里插入图片描述

五、数据类型:

1、number 数字类型,整形,浮点型都包括

2、string 字符串类型,必须放在单引号或者双引号中

3、boolean 布尔类型,只有true,false

4、underfine 未定义,一般指的是已经声明,但是没有赋值的变量。

5、null 空对象类型,var a = null和var a = “”;

6、特殊类型:

(1)object 对象类型,在js常见的有window document array等
(2)NaN 是Number的一种特殊类型,isNaN() 如果是数字就返回false,不是数字就返回true

7、类型转换:

(1)parseInt() 转换为整形
(2)parseFloat() 浮点类型:带小数点的
(3)Number() 包括整形和小数点的
(4)Boolean() 逻辑类型
(5)隐式类型转换

在这里插入图片描述

(6)强制类型转换

在这里插入图片描述

六、变量作用域

1、局部变量:在函数内部创建变量,其他函数不能使用。

2、全局变量:在函数外部创建的变量,在函数之间的可以共享使用。

七、运算符

1、比较运算符:用于比较2个值,结果是true、false

2、运算符范围:> >= != < <=

3、举例:x<10为true x = 2

4、运算符的优先级

(1)() 小括号 最高
(2)++ – 自加和自减
(3)* / % 乘 除 取模
(4)+ - 加 减
(5)< <= > >= 逻辑运算
(6)== != 等于 不等于
(7)&& 逻辑与
(8)|| 逻辑或
(9)?:三目运算符
(10)= 赋值

5、部分运算符的注意事项

(1)对于逻辑与&&, 2个都是true结果才是true,有一个false就是false

(2)对于逻辑或||,其中一个是ture,就是true,两个都是false才是false

(3)三目运算符 根据不同的条件,执行不同的操作,/返回不同的值

格式:条件?值1:值2;
举例:

在这里插入图片描述

八、程序控制语句:

1、条件判断类控制语句

在这里插入图片描述

2、多条件分支类控制语句:

成绩是100分,显示满分
成绩大于等于90,优秀
大于等于70 良好
大于等于60 及格
否则不及格
在这里插入图片描述

3、循环语句

(1)for循环 举例:

在这里插入图片描述

(2)while循环

在这里插入图片描述

(3)do-while循环

在这里插入图片描述

九、函数:

1、字符函数

substring substr charAt split length indexof concat replace

举例:substring substr charAt length indexOf
在这里插入图片描述
在这里插入图片描述
举例:split concat replace
在这里插入图片描述
举例:concat即可以链接字符串,也可以链接数组
在这里插入图片描述
举例:repalce替换的功能
在这里插入图片描述

2、日期函数

Date获取当前的日期
getDate获取几号
getDay获取星期几
getMonth当前月份
getFullYear获取当前的年份
getYear获取当年的年份
getHours当前小时
getMinutes当前分钟
getSeconds当前秒数

举例:计算两个日期之间的相差的天数
在这里插入图片描述

3、数学函数

Math.round max min abs
在这里插入图片描述

4、转化函数

parseInt parseFloat Number Boolean

十、数组

在这里插入图片描述

十一、事件

1、什么是事件:

(1)指被程序发现的行为和发生的事情,而且可能会被程序进行处理的。

(2)js事件:键盘事件、鼠标事件、表单事件;on开头,有onclick onchange onload…

2、鼠标事件:

(1)onclick 单击事件:

(2)ondblclick 双击时间

(3)onmouseover 鼠标指针移动到指定的元素上时发生

(4)onmouseout 鼠标指针移出指定的对象时发生

(5)onmousedown 事件会在鼠标按键被按下时发生

3、键盘事件:

(1)onkeydown 某个键被按下触发事件

(2)onkeyup 某个键弹起触发事件

(3)onkeypress某个键完整的按下弹起的过程

4、表单事件:

(1)js对表单的操作:初始化、赋值、取值

(2)表单主要作用:在客户端接收用户的数据、然后将数据提交给后台程序进行吧处理比对

(3)js设置获取各种表单元素的值

(4)onfoucs 输入框获得焦点

(5)onsubmit 提交按钮触发的事件

(6)onblur 输入框失去焦点

(7)onchange 文本框内容发生改变

十二、如何对列表框进行删除:

dd.options.length = 0;

在这里插入图片描述

十三、DOM (Document Object Model)

1、含义与作用:将文档页面表现为结构化的表示方法,使得每个页面的元素都是可操控的DOM将网页和脚本以及其他编程语言联系了起来

2、特点:利用js控制页面的所有元素,使得页面更加完善

3、分类:元素节点、属性节点、文本节点

在这里插入图片描述

4、常用的DOM操作:

(1)getElementById 返回带有指定id的元素
(2)getElementsByName 获取相同名称name的元素的节点列表
(3)getElementsByTagName 返回包含带有指定标签名称的所有元素的节点列表
(4)getElementsByClassName 返回包含带有指定类名的所有元素的节点列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值