1.运算符

2.数组

2.1.数组定义

2.1.1.隐式定义

var 数组名 = [];      //空数组
var 数组名 = [值1,值2,值3.....];       //内部值可以任意类型

2.1.2.直接实例化

var 数组名 = new Array(值1,值2,值3....);

2.1.3.定义数组并设置长度

var 数组名 = new Array(size);

2.2.数组操作

数组的下标从0开始。

2.2.1.获取数组的值

数组名[下标];

2.2.2.设置数组的值

数组名[下标] = 值;

2.2.3.获取数组的长度

数组名.length;

2.2.4.设置数组的长度

数组名.length = 值;

注意:如果设置非整数型的下标,则会成为数组的属性,不计入数组的长度。设置属性同上。

2.3.数组遍历

2.3.1.for循环

2.3.2.for...in循环

2.3.3.forEach循环

数组.forEach(function(element,index){//element:元素//index:下标
};

注意:

  1. for不遍历属性
  2. forEach不遍历属性和索引中的undefined
  3. for...in不遍历索引中的undefined

2.4.数组提供的方法

用法如下:

3.函数

3.1.函数定义

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

3.1.1.函数声明

function 函数名(参数列表){内容
}
函数名(实参);   //可以没有实参

3.1.2.函数定义表达式

var 变量名/函数名 = function(参数列表){}

3.1.3.function构造函数

var 函数名 = new function([参数列表],函数体)

3.2.函数的参数

注意:实参可省略,对应形参为undefined,多个形参同一个名字,则以最后一个为准。参数为值传递,传递副本;引用传递时传递地址,操作的是同一个对象。

3.3.函数的调用

3.3.1.常用调用方式

存在返回值可以变量接收,若无返回值则为undefined。

3.3.2.函数调用模式

见3.2.例图。

3.3.3.方法调用模式

3.4.函数的返回值

  1. 在没有返回值的方法中,用于结束方法,如果没有return,则返回undefined。
  2. 在有返回值的方法中,结束方法的同时将值带给调用者。

3.5.函数的作用域

在JavaScript中,只有在函数中才有作用域。

  1. 在函数中,存在局部变量和全局变量。
  2. 在函数中,如果声明变量未使用var,则该变量为全局变量。

第六次网页前端培训笔记(JavaScript)相关推荐

  1. 第六次网页前端培训(JavaScript)

    1. 视频链接 [优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili 2. 教程链接 JavaScript 运算符 | ...

  2. 网页前端培训笔记(HTML标签)

    学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili HTML 教程 | 菜鸟教程 (runoob.com) ...

  3. 第二次网页前端培训笔记

    1.学习网址 hbuilder第二次培训笔记 - 幕布 2.基础操作 3.html基本框架 <!DOCTYPE html> <html>     <head>    ...

  4. 梅科尔工作室-第一次网页前端培训笔记(HTML常用标签)

    学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili 1.安装编译器 vs hBuilder X等等(本人主 ...

  5. 第五次网页前端培训笔记(js1)

    1.js的基本使用 JavaScript(简称"JS") 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多 ...

  6. 第一次网页前端培训笔记(Html基础语法和常用标签)

    一.什么是HTML HTML 是用来描述网页的一种语言.HTML 是一种在 Web 上使用的通用标记语言.HTML 允许你格式化文本,添加图片,创建链接.输入表单.框架和表格等等,并可将之存为文本文件 ...

  7. 第一次网页前端培训笔记

    一.编辑软件 HbuilderX HBuilderX 自述文件 二.html的第一次学习 1.学习链接:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础 ...

  8. 第七次网页前端培训笔记

    B站视频网址:(本次仅涉及P24-P26)​​​​​​[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili 菜鸟教程网 ...

  9. 第六次网页前端培训(JS)

       学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibilin 1.安装编译器 HBuilder X:HBui ...

最新文章

  1. spoj 26130 Binary numbers
  2. Socket通信---网络通信学习笔记(一)
  3. vba执行linux命令,如何使用vba的shell()运行参数的.exe?
  4. centos7 关闭防火墙和selinux
  5. 12 种经典亿级流量架构之资源隔离思想与方法论
  6. 使用PCL从CAD模型中提取不同视角下的点云
  7. VideoPlayer取某一帧图片
  8. win10主题美化(单)
  9. Linux设置终端快捷键
  10. PPT里面如何插入斜体文字
  11. Python快速读取超大文件
  12. mysql 整除取整,MySQL小数位取整
  13. 利用jsoup解析网站网页
  14. Kylin3.1.1集成CDH6.2.1
  15. Java学习——Day14:网络编程
  16. 政务数据里的基础库、主题库、专题库
  17. 2022浙江省计算机三级网络及安全技术考试自学资料(3)(更新于3.9)
  18. 计算机是如何读懂高级语言的——编译过程简述
  19. appium - X5内核应用
  20. 股票MA算法(Java实现)

热门文章

  1. 省时省力,高速收费站无线组网解决方案
  2. linux主机路由命令,linux下路由设置详解
  3. python实现bili手机客户端上下载的文件转成mp4
  4. 从QAM星座图判断噪声干扰
  5. Chromium WebView
  6. [Android Input系统]MotionEvent的序列化传送
  7. Android MotionEvent详解
  8. libnet发包java语言_Libnet11手动构建IPv6数据包
  9. C++ 控制台程序选择文件/文件夹
  10. 什么事MVC?什么是MVC!