美文网首页
从Java角度讲JavaScript

从Java角度讲JavaScript

作者: 企业信息化架构 | 来源:发表于2020-12-30 23:09 被阅读0次

工作需要,最近需要学习JavaScript。原本是Java开发后台,在学习JavaScript处理前端工程的时候,发现JavaScript和Java的一些开发上的区别。

变量

Java采用强类型变量检查,即所有变量在编译之前必须做声明;JavaScript中变量是弱类型的,甚至在使用变量前可以不作声明,JavaScript的解释器在运行时检查推断其数据类型。

形参和实参

Java的方法在没有声明可变长参数情况下,实参数目和形参数目需要一致,JavaScript的调用函数时传递的实参数目与形参不一定相同的。
JavaScript调用函数传递的实参与定义函数规定的形参是依次对应的,即第1个实参的值传递给第1个形参,第2个实参的值传递给第2个形参(但又不是绝对,例如vuex中mutations的方法,第1个形参数默认是state,不需要再实参中传递值,第1个实参是传递给第2个形参)。

Lambda

Lambda(箭头函数)在日常的Java开发中使用较少,但是再JavaScript开发中经常使用,最常见的就是Promise的回调处理。
后面是小括号的箭头函数默认只有一行代码,默认有返回,后面是大括号的默认是代码段,默认没有返回值,需要手动添加return。

const f2=(a,b)=>(a+b)

const f =(a,b)=>{
   const c =a+b
   return c
}

解构赋值

JavaScript支持解构赋值,案例如下:

let {web:webSiteName,url:webUrl}  ={web:"猫猫教程",url:"http://www.maomao365.com"};
document.write(webSiteName+" ");
document.write(webUrl); 

以上代码会输出:

猫猫教程 http://www.maomao365.com

相关文章

  • 从Java角度讲JavaScript

    工作需要,最近需要学习JavaScript。原本是Java开发后台,在学习JavaScript处理前端工程的时候,...

  • 痛斥苦难

    从统治阶级的角度讲苦难, 从宗教信仰的角度讲苦难, 从作家,明眼人的角度讲苦难, 从我本人的角度讲苦难,

  • 2018-03-11-1.node.js回顾3

    这里从java角度讲一下我项目的架构: java中 mvc指的是web层,三层架构指的是web,service,...

  • NO.29 接口

    接口的概述: 1、从狭义的角度上讲就是指java中的interface 2、从广义的角度上讲对外提供规则的都是接口...

  • 闭包

    从广义的角度来说:JavaScript中的函数都是闭包;从狭义的角度来说:JavaScript中一个函数,如果访问...

  • 从java到javascript的快速入门

    从java到javascript的快速入门 本文专门为学过C语言的Java程序员,快速理解javascript语言...

  • 深入理解Java Runtime Area Java运行时数据区

    Java Runtime Area的分类从线程的角度理解Java Runtime Area从存储内容理解Java ...

  • 双亲委托模型

    1、双亲委托模型 从java虚拟机角度讲,只存在两种类加载器1、启动类加载器 BootstrapClassLoad...

  • js基础--闭包

    从技术的角度讲,所有的JavaScript函数都是闭包:它们都是对象,它们都关联到作用域链。定义大多数函数时的作用...

  • GitHub标星13.1k,JavaScript基础知识必知(一

    JavaScript背景 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式...

网友评论

      本文标题:从Java角度讲JavaScript

      本文链接:https://www.haomeiwen.com/subject/cbukoktx.html