1. 算数

加(+), 减(-), 乘(*), 除(/), 模(%),++,- -

案例1:隔行变色
案例2:秒变时间

2. 赋值

=, +=, -=, *=, /=, %=

3. 关系

<, >,<=,>=,,!=,=,!==

4. 逻辑

与(&&),或(||),否(!)

5. 优先级

括号()### 函数参数

  • 函数的参数,参数其实就是一个占位符号,只有在调用的时候才来赋值,经常变的部分用参数
  • 匿名函数,没有名字的函数就是匿名函数
  • 注意点:
  • 在使用属性时,用’[]‘可以代替所有的’.’,但是’.‘不一定能代替’[]’
  • 案例1:改变元素的样式函数

函数的返回值

在函数体内通过return把函数的执行结果返回

  • 一个函数只能有一个返回值
  • 没有返回值或者只有return的函数返回值是undefined
  • 函数的返回值是在调用的时候获取的

变量的作用域

  • 全局变量

定义在所有函数外面,所有的函数都可以使用的变量

  • 局部变量

定义在函数的内部,指定在函数内部或者函数的子函数中使用

  • 作用域的决定

函数执行时依赖于变量的作用域,这个作用域时在定义的时候决定的,而不时在调用的时候决定

闭包

子函数可以使用父函数中的变量

函数作用域

  • 块级作用域:在代码块(花括号中的代码)中声明的变量在代码块外不可用
  • 函数作用域:在函数内部声明的变量在函数内部以及子函数中都可以使用
  • JS没有块级作用域,而是函数作用域
  • JS中因为是函数作用域,所以有声明提升的现象,即JS函数中声明的所有变量(不涉及赋值)都被提前到函数的顶部

递归调用

自己调用自己的函数

  • 案例:阶乘的计算

函数的不定参数

  • 每一个函数都有一个参数数组,数组的名字是arguments
  • 参数数组中的值由调用时传递,按照传递参数的顺序存储在数组中
  • 案例1:求和函数
  • 案例2:获取和设置样式函数

获取样式函数

  • 获取行间样式 obj.style[attr]
  • 获取非行间样式 getComputedStyle(obj,false)[attr]### 数组的定义
  • 方法1 通过Array构造函数
var arr = new Array(1,2,3);
  • 方法2 通过数组字面量[]
var arr = [1,2,3]
  • 注意点
  • 方法1和方法2的作用时一样的,方法2效率上更高一些
  • 可以改变数组的length属性,改变后的值时数组的实际长度,可以通过这种方法清空数组

数组的操作

push(元素) 在数组末尾添加
pop() 删除数组的末尾元素
shift() 删除数组的第一个元素
unshift(元素) 把元素添加到数组的头部
splice(起始下标,删除个数,插入值1,插入值2…)
join(字符) 用指定的字符连接数组
数组1.concat(数组2) 把数组1和数组2合并生成一个新的数组
slice(起始下标,结束下标) 基于当前数组创建一个新数组
indexOf(查找项,起始下标) 从数组头部开始向后查找,返回查找到的数组的下标,如果没有找到返回-1
lastIndexOf(查找项,起始下标) 从数组未部开始向前查找,返回查找到的数组的下标,如果没有找到返回-1

数组的排序

  • 按字符排序
  • 指定排序函数

去除数组的重复元素

  • 数组是引用类型

运算、函数、数组的了解相关推荐

  1. -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义

    Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class ...

  2. 数据分析 第二周 (条形图,散点图,直方图,numpy运算和数组广播机制)笔记

    文章目录 1.烟台市1月与6月日最高气温散点图(散点图) 2.内地票房前五名 上映次日票房比较(单次条形图) 3.内地票房前五名 上映前三日票房比较(多次条形图) 4. 250部经典影片时长统计 5. ...

  3. php函数运算,PHP数学运算函数的功能及实例分析

    这篇文章主要介绍了PHP数学运算函数,汇总分析了常见的PHP数学运算函数的功能,使用方法与注意事项,需要的朋友可以参考下 一.常用函数说明: Abs: 取得绝对值. Acos: 取得反余弦值. Asi ...

  4. php次方函数_PHP数学运算函数大汇总(经典值得收藏)_PHP

    本文汇总分析了PHP数学运算函数.分享给大家供大家参考,具体如下: 一.常用函数说明: Abs: 取得绝对值. Acos: 取得反余弦值. Asin: 取得反正弦值. Atan: 取得反正切值. At ...

  5. matlab数组求一阶导数,用matlab求符号函数数组或函数矩阵的导数实例教程

    用matlab求符号函数数组或函数矩阵的导数实例教程 在符号矩阵中,矩阵的每个元素都可以存放符号函数,这是对符号函数数组的求到运算是对数组元素逐个进行的.接下来就以实例向大家介绍一下用matlab对符 ...

  6. 【ShareCode】不错的技术文章 -- 如何使用异或(XOR)运算找到数组中缺失的数?...

    如何使用异或(XOR)运算找到数组中缺失的数? 今天给大家分享一篇关于使用XOR(异或)运算找到数组中缺失的数的问题. 在一次Javascript面试中,有这么一个问题: 假设有一个由0到99(包含9 ...

  7. Openssl 之大数运算函数 BN

    Openssl 之大数运算函数 BN 主要介绍Openssl中的有关大数运算函数,这个对于RSA研究和实现比较有价值   1.初始化函数 BIGNUM *BN_new(void);    新生成一个B ...

  8. C++学习笔记-----在重载的赋值运算函数中调用拷贝构造函数

    类的拷贝构造函数与赋值运算不同,拷贝构造函数是对这个类进行初始化的过程,而赋值是删除原有的东西,赋予它新的东西. 但是二者在实现上是互通的. template<class T> graph ...

  9. poi获取有效单元格个数_EXCEL利用SUM函数和FREQUENCY函数数组公式统计不同区间数据个数...

    EXCEL函数公式大全之利用FREQUENCY函数数组公式统计不同区间数据个数.EXCEL函数与公式在工作中使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的 ...

  10. Pandas知识点-统计运算函数

    Pandas知识点-统计运算函数 统计运算非常常用.本文介绍Pandas中的统计运算函数,这些统计运算函数基本都可以见名知义,使用起来非常简单. 本文使用的数据来源于网易财经,具体下载方法可以参考:h ...

最新文章

  1. reactjs 类的基本知识
  2. 200723学习日报
  3. win10系统的定位服务器,Win10系统无法开启定位功能的原因及解决方法
  4. CentOS6.3中挂载NTFS移动硬盘的经历
  5. springboot tomcat配置_Spring Boot项目如何同时支持HTTP和HTTPS协议
  6. 修改eclipse3.7默认字体
  7. C语言arduino密码锁实验报告,Arduino密码锁设计
  8. 今日头条推荐算法原理全文详解之六
  9. Badboy提示脚本错误解决方法
  10. 微信开发工具新版本黑屏的解决办法
  11. 每个python对象都具有布尔值_百度T7架构师透析Python对象你需要知道这些
  12. TFTP和Syslog
  13. php表单设置出生日期,纯JS实现出生日期[年月日]下拉菜单效果_茜茜_前端开发者...
  14. 16 tia 内容说明 安装包_博途v12|Tia Portal v12下载 附安装说明 - 121下载站
  15. 阿里短信服务 JAVA
  16. 神经网络算法的应用领域,神经元网络算法的思想
  17. Ubuntu Linux上几款好玩的免费游戏
  18. HTML5网站大观:精美的 HTML5 商业网站设计案例
  19. win10怎么取消登录密码
  20. Neo4j 操作与 py2neo 用法

热门文章

  1. 跳槽换工作的最佳时机,985硕士的人生总结
  2. 将python源文件打包成exe文件
  3. linux打包工具tar及一些压缩工具
  4. azure夜校培训第6场 3月22日 18:00---MYSQL
  5. 樊登36个问题建立亲密关系_心理学家亚瑟·阿伦的36个问题-樊登读书
  6. 蹭热度?罗永浩:下一个创业项目是“元宇宙公司”
  7. 抖音电商“双11”:品质国货和地方农特产成亮点
  8. 大型双标现场?摩托车举报特斯拉逆行反被罚
  9. 优酷宠爱剧场发布新片单 包括近30部待播精品剧
  10. 华为金融业务部总裁曹冲:没有进入支付市场的计划