JavaScript高级程序设计-基本概念
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript高级程序设计-基本概念,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1897字,纯文字阅读大概需要3分钟。
内容图文
![JavaScript高级程序设计-基本概念](/upload/InfoBanner/zyjiaocheng/726/66c65fbbb07b4678b56830fd528d26dd.jpg)
语法
1, 借鉴C语言Java 和Perl的语法
2,区分大小写
3, 标识符:指变量、函数、属性的名字。或者函数的参数。
- 第一个字符必须是一个字母、下划线_ 或者一个美元$
- 其他字符可以是字母下划线美元符号或数字
- 采用驼峰大小写格式 :myCar , firstName
4,注释 : 使用C风格注释,包括单行注释和块级注释
// 单行注释
/ **
* 这是一个多行
*/
5,严格模式
EXMAScript 5 引入了严格模式的概念,是定义了一种不同的解析与执行模型。
在严格模式下,ECMAScript 3中的一些不确定行为将得到 处理。而且对某些不安全的操作也会抛出错误:启用严格模式,顶部添加
“use script” 一个编译指示,为了不破坏ES3语法特意选定的语法
函数中启用严格模式:
function a() {
"use script"
}
支持严格模式的浏览器:IE10+,Firefox+、Safari5.1+、Opera12+、Chrome
6,语句
语句由一个分毫结尾,建议在任何时候都不要省略它:
代码行结尾没有分号会导致压缩错误;增进代码性能,解析器不必花时间推测应该在哪里插入分号了
变量
ECMAScript 的变量是松散类型的,可以保存任何类型的数据:var 操作符定义的变量将称为定义该变量的作用域中的局部变量
数据类型: 基本类型-String Number Boolean Symbol Undefined Null
引用类型:Object, Function Array RegExp Date 。。。
typeof操作符
typeof操作符可能返回下列某哥字符串:
“undefined”,"boolean","string",“number”,“object”,“function”
- 对于基本类型,除null以外,均可以返回正确的结果
- 对于引用类型,除function以外,一律返回object类型
- 对于null,返回object类型
instanceof 只能用来判断两个对象是否属于示例关系,而不能判断一个对象示例具体哪种类型
toString():是Object 的原型方法,对于Object对象直接调用toString就返回【object Object】,对于其他对象,则需要通过call/apply来调用才能正确的返回类型信息
[object Number] ,[object Boolean] ,[object Symbol] ,[object Undefined] ,[object Null] ,[object Function] ,
[object Date] , [object Array] ,[object RegExp] ,[object Error] ,[object HTMLDocument] ,[object global]
Null 类型: 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null,这样只要直接检查null值即可。
内容总结
以上是互联网集市为您收集整理的JavaScript高级程序设计-基本概念全部内容,希望文章能够帮你解决JavaScript高级程序设计-基本概念所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。