龙空技术网

零基础入门JavaScript-第三篇

小玩家00 374

前言:

而今姐妹们对“javascript中的变量不区分大小写”可能比较珍视,兄弟们都需要知道一些“javascript中的变量不区分大小写”的相关内容。那么小编同时在网摘上网罗了一些对于“javascript中的变量不区分大小写””的相关资讯,希望我们能喜欢,小伙伴们快快来学习一下吧!

任何编程语言都有自身的编程语法,操作符、数据类型、内置功能等基本概念。JavaScript也不足为例,ECMAScript是JavaScript的核心部分,定义了脚本的规范标准。

ECMAScript语法大量的借鉴了C、Java等其它语言的语法,懂这些编程再来学习JavaScript会更加的得心应手,但是不懂也没关系,因为我写的文章都是零基础入门学习的。

ECMAScript中的变量、函数、操作符是区分大小写的,这样意味着定义一个变量test和另一个变量Test,这两个变量是不同的变量,注意的是不要使用关键字作为变量或函数,很容易出现一些错误。

ECMAScript中定义变量、函数、对象属性、函数参数的标识符,其实标识符也就是命名。ECMAScript也有自己的命名规则:1、第一个字符必须是字母、下划线或$开头。2、其它字符可以是字母、数字、下划线、美元符号。一般我们采用驼峰式命名规则,例如:myFunction、helloWorld。虽然没有强制规范,但是应该向着这种规范靠拢。注意的是避免使用关键字作为命名。

ECMAScript注释分为单行注释和多行注释,单行注释两个斜杠// ,多行注释左边是/* 右边是*/

ECMAScript 5引入了严格模式的概念,严格模式是为了JavaScript定义了一种不同的解析和执行模型。在严格模式下,ECMAScript 3中的一些不确定的行为将得到处理,而且有些不安全的操作也会抛出异常。要想在整个脚本启用严格模式,只需在顶部添加一行启用严格模式的代码即可:"use strict"; 这个看似是一个字符串,其实是告诉JavaScript解释器切换到严格模式执行。

在ECMAScript中的语句以一个分号代表一个结尾,如果省略了分号,就交个解释器去判断是否是语句的结尾。

虽然不会报错,但不建议去掉分号,可以避免很多错误问题,如果使用了压缩JavaScript代码工具则问题就出来了。

还有就是条件控制语句的问题,if可以省略掉{},但是也不建议去省略掉。

ECMAScript定义变量是松散类型的,所谓的松散类型就是可以保存任何类型。变量只是个占位符,var是操作符,紧跟着是变量名例如:var message; 没有赋值给message,默认是undefined。还可以直接给message变量赋值

如果把var操作符去掉,因为没有定义,变量默认指向的是全局作用域例如:

如果不想指向局部作用域,可以这样写

后面的文章会具体详细解释什么叫做全局作用域和局部作用域。

前面还提到ECMAScript是松散类型的,可以赋值任何类型。如图:

先给message赋值数值类型,后面又赋值成字符串类型的,这种是不会报错的,最终结果也是"Java"字符串。

ECMAScript有五种基本数据类型:Undefined、Null、Boolean、Number、String。还有一种复杂数据类型Object。Object是一种由无序的键值对组成的。ECMAScript不支持任何创建自定义类型的机制,而所有值最终都是那6种数据类型之一。

typeof是ECMAScript操作符,虽然ECMAScript是松散类型,但是也需要通过一种方式来检测变量的数据类型属于哪种。而typeof就是负责提供这个方面的操作符,对于一个值来说typeof操作符可能返回某个类型的字符串:

"undefined":检测到该变量未定义

"boolean":检测到这个值属于布尔值

"string":检测到该值属于字符串

"number":检测到这个值是数值类型

"object":检测到该值是对象或者null

"function":检测到该值属于函数

下一篇文章将进入JavaScript数据类型的详解。

标签: #javascript中的变量不区分大小写