博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript之基础篇
阅读量:6969 次
发布时间:2019-06-27

本文共 721 字,大约阅读时间需要 2 分钟。

这里主要强调和Java的不同之处。

一 变量

弱变量类型  可以用来保存任何类型的数据

二 数据类型

五种简单数据类型
Undefined    只有一个值  undefined
Null              也只有一个值  null   typeof检测null值时会返回"object"
Boolean
Number
String
一种复杂数据类型 Object
不支持创建自定义类型的机制
针对松散类型,提供了一种手段用于检测给定变量的数据类型--typeof

三 操作符

全等和不全等: 区别在于比较之前是否转换操作数
var result1 = ("55"==55);  //true  因为转换后相等
var result2 = ("55" === 55) //false 因为不同的数据类型不相等
记住:null == undefined会返回true 因为它们是类似的值。

四 函数

1.理解参数

不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,参数在内部是用一个数组来表示的,函数接收到的始终是这个数组,而不关心数组中包含哪些参数。在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。arguments对象只是与数组类似,可以使用[]来访问它的每一个元素,使用length属性来确定传递进来几个参数。

2.没有重载

不同于Java,ECMAScript函数不能实现重载,它没有函数签名,因为其参数是由包含零或多个值的数组来表示的。而没有函数签名,真正的重载是不可以做到的。

五 执行环境和作用域

 没有块级作用域

转载于:https://www.cnblogs.com/lucare/p/9312667.html

你可能感兴趣的文章
[转载]责任链模式
查看>>
揭秘!双11万亿流量下的分布式缓存系统 Tair
查看>>
[译] iPhone X 网页设计
查看>>
webpack入门及踩坑应对指南
查看>>
对于数据库优化的理解
查看>>
python学习三:列表、元组、字典、集合
查看>>
Netty 框架总结「ChannelHandler 及 EventLoop」
查看>>
Linux 下启动 Tomcat 抛出Can't connect to X11 window server 问题的解决方法
查看>>
Hexo博客NexT主题美化之显示当前浏览进度
查看>>
java版b2b2c社交电商spring cloud分布式微服务(七)springboot开启声明式事务
查看>>
品质生活正式开启,欧普照明&华为智选再创智能家居里程碑式突破
查看>>
【本人秃顶程序员】分库分表怎么才能无限扩容,看这篇文章就对了
查看>>
迁移潮来袭!数十个项目宣布即将停止支持 Python 2
查看>>
Javascrip—装饰器(7)
查看>>
Java 11 已发布,String 还能这样玩!
查看>>
(一)java版电子商务spring cloud分布式微服务b2b2c社交电商-服务的注册与发现(Eureka)...
查看>>
使用DataV制作实时销售数据可视化大屏
查看>>
Hello Juejin
查看>>
AndroidStudio导入或者新建项目一直build
查看>>
laravel项目
查看>>