JS的基础概念

js动态类型:声明变量时不直接给定类型,由解释器运行时确定类型 弱类型语言

java 静态:声明变量时直接给定类型,给定类型后编译器才能编译 强类型语言

JS:解释器:逐条逐行运行

Java:编译器:整理之后一起执行

编译器和解释器之间的区别:

1.编译器是将一个程序作为一个整体进行翻译,解释器则是作为一条一条的翻译

2.在编译过程中会生成的中间代码,目标代码,而解释器不创建中间代码

3.编译器要比解释器快,因为编译器一次性完成整个程序,解释器是依次编译每行代码

4.由于要生成中间代码,编译器比解释器更需要更多的内存消耗

5.编译器同时显示所有错误,很难精准的检测错误,而解释器逐个依次编译,等容易找出错误

6.在编译器中,当程序出现错误的时候,他会停止翻译,并在删除错误以后,重新翻译整个程序。相反在解释器中发生错误时,他会阻止其继续翻译,容易找出错误,在删除错误后,翻译继续。

//控制台输出

console.log("hello wrold");

//页面输出

document.write("hello wrold");

//文本框输出

alert("hello wrold");

在JS中 我们可以自主命名的都可以成为标识符

JS语言的标识符对大小写敏感 所以a和A是两个标识符

标识符不能以数字开头

标识符可以包含数字,字母,下划线_  和$符号

 

“关键字”就是 JS 本身已经使用了,具有一定特殊的含义,你就不能再用它们充当变量名啊方法名啊什么的。

“保留字”实际上就是预留的“关键字”,意思是现在虽然现在还不是关键字(也就是本身还不具备特殊含义的),但是未来可能会成为关键字的,你一样是不能使用它们当变量名啊方法名的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值