栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JS基础笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JS基础笔记

JS基础
# 今日目标
1. js基础语法
2. js函数(方法)
3. js事件【重点】
4. js内置对象
一. Javascript概述

html : 搭建网页的结构

css :美化网页样式

js : 主要实现页面交互效果

作用:页面交互

Javascript历史

  • **起源:**上世纪末1995年时,Netscape(网景)公司推出Navigator浏览器。发布后用的人不多,这咋整啊?这家公司就想了一个好方案,不仅在浏览器实现静态HTML,还想要有动态效果,比如:在前端处理表单验证。
  • **动手:**有目标就去做,网景公司大牛多,Brendan Eich(布兰登·艾奇)据说就用了10天就把Javascript搞了出来,刚出来时叫Livescript,为了蹭蹭当红明星Java热度,就改成Javascript了(瞬间就火了),事实上他们两没啥关系。(雷锋和雷峰塔)
  • **竞争:**看到网景公司有了js,微软感觉不行啊,我的IE要被干掉啊,同时也感到js的前途无量,于是参考Javascript弄了个名为Jscript浏览器脚本语言。
  • 标准: Netscape和微软竞争出现的js导致版本的不一致,随着业界的担心,Javascript的标准化被提上议事日程。ECMA(欧洲计算机制造商协会)组织就去干这事,最后在1997年弄出了ECMAscript作为标准。这里ECMAscript和Javascript可以看做表达的同一个东西。

chrome, firefox , opera, Safari, IE

Javascript特点

script : 脚本语言

  1. js源码不需要编译,浏览器可以直接解释运行

  2. js是弱类型语言,js变量声明不需要指明类型(java强类型)

Javascript组成

组成部分作用
ECMA script构成了JS核心的语法基础(简称es)
BOMBrowser Object Model 浏览器对象模型,用来操作浏览器上的对象
DOMdocument Object Model 文档对象模型,用来操作网页中的元素(标签)
二 Javascript入门 2.0 初体验



    
    index



    



2.1 HTML引入JS



    
    Title










2.2 JS三种输出方式



    
    Title






2.3 JS变量声明

java是强类型语言,注重变量的定义,所以在java中定义变量类型的方式如下:

// 整型
int i = 1314;
// 浮点型
double d = 521.1314;
// 字符型
char c ='c';
// 字符串型
String str = "用心做教育";
//布尔型
boolean b = true;
// 常量
final Integer PI = 3.14;

js是弱类型语言,不注重变量的定义,所以在js中定义变量的类型方式如下:




    
    Title







2.4 JS数据类型

js与java一样,数据类型也分为基本数据类型(原始数据类型)和引用数据类型




    
    Title






三 Javascript基础语法【记住不同点】 3.1 JS运算符

js与java的运算符基本一样,什么算数运算符、赋值运算符、逻辑运算符等等,不需要死记硬背,写程序会用就行:

1. 算数运算符
		+ - * / % ++ --
2. 赋值运算符
		= += -= *= /= %=
		举例 a+=1 -> a= a+1 
3. 比较运算符
		>   < 	==(===恒等于) 	!=(!==不恒等于)
4. 逻辑运算符
		&& ||  !(非)
5. 三元(目)运算符
		条件表达式?为真:为假

关注js与java区别的运算符




    
    01-JS运算符







3.2 JS流程控制

高级语言中的三种基本结构:顺序、分支、循环

① 条件判断
1. if判断
		if (条件表达式) {
            代码块;
        } else if(条件表达式) {
            代码块;
        } else {
            代码块;
        }
		
2. switch判断	
		switch(条件表达式){
            case 满足条件1 :
            	代码块 
            	break;
            case 满足条件2 :
            	代码块
                break;
            default:
            	默认代码块;
		}
② 循环语句
1. 普通for循环
		for(let i= 0; i<10; i++){
    		需要执行的代码;
		}

2. 增强for循环
		for(let element of array){
            需要执行的代码;
		}
		
3. 索引for循环
		for(let index in array){
            需要执行的代码;
		}

4. while循环
		while (条件表达式) {
			需要执行的代码;
		}
		
5. do..while循环
		do{
            需要执行的代码;
		}while(条件表达式);
		
6. break和continue
		break: 跳出整个循环
		continue:跳出本次循环,继续下次循环



    
    03-循环语句








案例: 乘法表




    
    Title
    


       



四 JS函数【方法】

功能:js函数用于执行特定功能的代码块,为了方便理解也可以称为js方法

4.1 普通函数【重点】

语法

function 函数名(参数列表){
    函数体;
    [return 返回值;] // 中括号意思表示内容可以省略....
}



    
    04-普通函数






4.2 匿名函数

通常与事件结合使用,咱们现在先来看一下语法。。。。

function (参数列表){
    函数体;
    [return 返回值;] // 中括号意思表示内容可以省略....
}



    
    05-匿名函数








五. JS事件【重点】

事件(event):JS可以监听用户的行为,并调用函数来完成用户交互功能.

js : 事件驱动型语言

​ 用户触发了某种事件,js给予回应

网页中一切可以被检测到的行为 -> 事件

​ 事件是客观存在的

​ 事件被触发之后,所要执行的行为可以自定义

5.1 常用事件
1. 点击事件:
        1. onclick:单击事件
        2. ondblclick:双击事件 (double: 时间间隔很短两次单击)
        
2. 焦点事件
        1. onblur:失去焦点
        2. onfocus:元素获得焦点。

3. 加载事件:
        1. onload:页面加载完成后立即发生。

4. 鼠标事件:
        1. onmousedown	鼠标按钮被按下。
        2. onmouseup	鼠标按键被松开。
        3. onmousemove	鼠标被移动。
        4. onmouseover	鼠标移到某元素之上。
        5. onmouseout	鼠标从某元素移开。
        
5. 键盘事件:
		1. onkeydown	某个键盘按键被按下。	
		2. onkeyup		某个键盘按键被松开。
		3. onkeypress	某个键盘按键被按下并松开。

6. 改变事件
        1. onchange	域的内容被改变。

7. 表单事件:
        1. onsubmit	提交按钮被点击。
5.2 事件绑定

将事件与html标签进行绑定,实现交互功能




    
    08-事件绑定



     

5.3 案例:轮播图

需求

一共5张图片,实现每过3秒切换一张图片的效果。




    
    06-案例:轮播图
    



    

六 JS常用内置对象【知道】

​ 内置对象: js提供好的对象, 开发者直接可以创建对象,并使用

6.1 String 对象



    
    10-字符串








6.2 Array 对象



    
    11-数组







6.3 Date 对象



    
    12-日期




    



6.4 Math 对象



    
    13-数学




    
    


6.5 全局函数

我们不需要通过任何对象,可以直接调用的就称为全局函数




    
    14-全局函数








以直接调用的就称为全局函数




    
    14-全局函数








转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/272418.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号