运算符:

  1. 运算符中“==”是判断值是否相等,而“===”是判断值和类型是否都相等
  2. 三目运算符“?:” 例如:3<5?3:5 判断3是否小于5,若小于5,则去冒号前面的3;大于5,则取冒号后面的5

数组的定义:

1.隐式定义:var 数组名 = [ ] //空数组 var 数组名 = [ 值1,值2,值3....]

2.直接实例化:var 数组名 = new Array(值1,值2,值3....)

3.定义数组并设置长度:var 数组名 = new Array(size)


数组的操作:

数组的下标从0开始,不会出现下标越界

获取数组的长度:数组名 . length

设置数组的长度:数组名 . length = 值

获取数组指定下标的值: 数组名[下标] (如果下标不存在,则underfinded)

设置数组指定下标的值: 数组名[下标] = 值(如果下标不存在,则自动扩容)

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

设置属性:数组名[“属性名”] = 值数组名.属性名 = 值

获取属性:数组名[“属性名”]数组名.属性名


数组的遍历:

1.for循环遍历——不遍历属性

for(var index = 0; index < 数组长度;index++){

}

2.for ... in 循环——不遍历索引中的undefinded

for(var下标名  in  数组){

}

3.forEach循环——不遍历属性和索引中的undefinded

数组.forEach(function(element,index){

})

//element:元素

//index:下标


数组提供的方法:

push     添加元素到最后

indexof  数组元素索引

join       数组转成字符串

split     字符串方法:将字符串转换成数组

unshift   添加元素到最前

pop       删除最后一项

shift     删除第一项

reverse  数组翻转

slice       截取(切片)数组,原数组不发生变化

splice     剪接数组,原数组变化,可以实现前后删除效果

concat   数组合并


函数定义:

1.函数声明语句

function   函数名([参数列表]){

函数体

}

2.函数定义表达式

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

函数体

}

3.Function构造函数(了解)

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


函数的参数:

定义函数时设置形参,调用函数时传递实参

1.实参可以省略,则形参为undefinded

2.如果形参名相同,则以最后一个参数为准

3.可以设置参数的默认值

4.参数为值传递,传递副本;参数是引用传递,则传递的是地址,操作的是同一个对象

实例:

 <script type="text/javascript">console.log("============")function test01(x,y){console.log(x+y)}test01()test01(1)test01(1,2)function test02(x,x){console.log(x)}test02(1,2)function test03(x){x = x || "x"console.log(x)}test03(10)test03()function test04(x){(x != null && x != undefined)? x = x : x = "x"console.log(x)}test04()test04("Hello")var num = 10function test05(num){num = 20}test05(num)console.log(num)//引用传递var obj = {name:"zhangsan"}console.log(obj)function test06(o){o.name = "lisi"}test06(obj)console.log(obj)</script>

运行结果:


函数的调用:

1.常用调用模式:函数名([参数列表])

2.函数调用模式: var 变量名  =   函数名([参数列表])

3.方法调用模式: 对象.函数名()

第六次前端培训(JavaScript)相关推荐

  1. 六、前端开发-JavaScript DOM

    六.前端开发语言体系-JavaScript DOM 文章目录 六.前端开发语言体系-JavaScript DOM JavaScript DOM DOM简介 DOM方法 DOM事件 DOM事件监听器 D ...

  2. 第六次前端培训(JavaScript的基础语法(二))

    3.6 运算符 算数运算符.递增和递减运算符.比较运算符.逻辑运算符.赋值运算符 3.7 控制语句 3.8 数组 3.8.1.数组定义 JS中定义数组的三种方式如下(也可先声明再赋值)∶ var ar ...

  3. 第八次网页前端培训(JavaScript)

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

  4. 前端培训-javascript 的垃圾回收机制

    简介 JS自带一套内存管理引擎,负责创建对象.销毁对象,以及垃圾回收.这期探讨一下垃圾回收机制.垃圾回收机制主要是由一个叫垃圾收集器(garbage collector,简称GC)的后台进程负责监控. ...

  5. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则

    好程序员web前端培训分享JavaScript学习笔记之正则,正则表达式,又名 "规则表达式" 由我们自己来书写 "规则",专门用来检测 字符串 是否符合 &q ...

  6. web前端培训:CSS中单行文本溢出显示省略号的方法

    CSS中单行文本溢出显示省略号的方法你知道吗?在web前端技术学习中,这个问题其实是属于老生常谈了,因为css单行文本的应用是非常频繁的,比如网站最基本的文章列表,标题会很长,而显示列表的区域宽度却没 ...

  7. 参加web前端培训要学会哪些技能

    想要成为一名合格的web前端程序猿,要学习的东西有很多,那么参加web前端培训要学会哪些技能呢?来看看下面的详细介绍就知道了. 参加web前端培训要学会哪些技能?想从事web前端开发,只会HTML.C ...

  8. 参加web前端培训要学哪些知识

    IT行业,web前端技术是比较吃香的,也是工资待遇非常高的行业之一,如果想要做一名合格的web前端工程师,系统学习是非常重要的,那么参加web前端培训要学哪些知识呢?来看看下面的详细介绍. 参加web ...

  9. 参加前端培训主要学习什么语言

    web前端近几年很多人都在学习中,但是想要学好web前端技术,基础是非常重要的,参加web前端培训机构可以进行系统的学习,下面就给大家详细的介绍一下参加前端培训主要学习什么语言? 参加前端培训主要学习 ...

最新文章

  1. 彻底理解Toast原理和解决小米MIUI系统上没法弹Toast的问题
  2. 【Android Gradle 插件】gradle.properties 中配置编译参数并在 Java 代码 BuildConfig 中调用该参数
  3. RNN Layer使用(学习笔记)
  4. 前端学习(2473):创建页面组件
  5. mysql数据库前端缓存_什么是MySQL数据库的缓存池原理?看完或许就懂了
  6. Java面试——Redis系列总结
  7. 阿里云的技术创新,不是简单的路线之争
  8. Android开发笔记(七十五)内存泄漏的处理
  9. 使CEdit处于全选状态
  10. 电脑缺少网卡驱动不能上网
  11. MAC常用命令和常用软件列表
  12. 如何用photoshop做24色环_photoshop制作漂亮色环的教程(2)
  13. C++:统计小写字母个数
  14. ethtool查看网卡统计信息的流程
  15. SQL SERVER 连乘写法
  16. 用服务器建立个人网站
  17. 数字化营销云与IPFS有效结合 以创新重塑行业格局
  18. 蓝牙知识二【FEATURE SUPPORT】【LL_PING】【 LL_LENGTH】【Private Device Address Generatio】【profile例子EXAMPLE ATT】
  19. 无法将“xxx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
  20. 交换机串行损耗解决之预加重

热门文章

  1. 【读论文】基于三支决策的不平衡数据过采样方法
  2. android V1,V2,V3,V4签名详解
  3. 配置mpls vpn基本组网-intranet
  4. select下拉选项禁用
  5. 2019年个人总结,写在人生不惑之年
  6. 【数学建模】数学建模(一)——数学模型概述
  7. wireshark抓组播数据_wireshark过滤?wireshark 看端口号?wireshark组播包?WireShark 过滤语法...
  8. 用python实现基于自媒体数据的人群聚类分析
  9. Windows Server 2008启用禁用IE增强的安全配置
  10. STAMP: Short-Term Attention:Memory Priority Model for Session-based Recommendation简介