JavaScript高端程序设计,javascript中的基本概念
分类:pc28.am

2.1 语法 区分朗朗上口写、变量弱类型、行尾分号秋毫之末、注释为双斜线、括号表西魏码块 2.2 变量 变量用var注明,变量的命名法则:第三个字符必需是字母、下划线或英镑符号;余下的字符能够是下划线、美金符号或别的字母或数字字符。 变量命名标准: Camel标识法:首字母小写,接下去的单词都是大写字母伊始。比方:var myTestValue=0,mySecondTestValue="hi"; 帕斯Carl标志法:首字母大写,接下去的单词都以大写字母起头。举个例子:var MyTestValue=0,MySecondTestValue="hi"; 匈牙利(Hungary卡塔尔国品种标识法:在以帕斯Carl标志法命名的变量前附加两个小写字母,表明该变量的门类。比方,i表示整数,s表示字符串,如上面所示: var iMyTestValue=0,sMySecondTestValue="hi"; 用匈牙利(Hungary卡塔 尔(阿拉伯语:قطر‎项指标识法定义ECMAScript变量使用的前缀如下: 类型:数组 前缀:a 示例:aValues 类型:布尔型 前缀:b 示例:bFound 类型:浮点型 前缀:f 示例:fValue 类型:函数 前缀:fn 示例:fnMethod 类型:整型 前缀:i 示例:iValue 类型:对象 前缀:o 示例:oType 类型:正则 前缀:re 示例:rePatten 类型:字符串 前缀:s 示例:sValue 类型:变量 前缀:v 示例:vValue 2.3 关键字 ECMA-262 定义的第一字为: break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void while with 2.4 保留字 ECMA-262第3版中保留字为: abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile 2.5 原始值和援引值 原始值是积攒在栈中的简单数据段,也正是说,它们的值直接存款和储蓄在变量访谈的地点。 援引值是积攒在堆中的对象,也正是说,存款和储蓄在变量处的值是二个指针,指向存款和储蓄对象的内部存款和储蓄器处。 小编:天行健,卧薪尝胆

1、ECMAScript的功底概念:

JavaScript jQuery从小工到大方学习笔记(javascript变量卡塔尔

区分轻重缓急写

在平日生活中,有大多事物是定点不改变的,而有个别东西是风云万变的,举个例子人的破壳日是不改变的,性别也是不变的(死灭变性人卡塔 尔(阿拉伯语:قطر‎;可是心理,天气等都以会变的。所在何为变量,便是其值能够变的,称为变量;那就更便于大家把实际解读给Computer,让Computer能智能!
变量证明用var 关键字,例: var boy="zhangsan";
有其余编制程序经验的爱人都知,那样未有注脚变理的项目,是迟早通可是编写翻译的。但JS是弱类型,能够不用表明,浏览器会自动替我们管理的。
JS还足以同贰个变量中积存分化的数据类型:
例:
var a="zhangshan";
alert(a);
a=123456;
alert(a);
如上代码分别实行结果如下:
a=zhangsan;
a=123456;
注:开拓者要养成好的编制程序习贯,就算JS能够为二个变理赋各种数据类型,不过这种办法毫无选取,不然,等项目大了,比较轻巧崩溃;所以,同二个变量应该只存生机勃勃种数据类型;

变量是弱类型

别外JS仍然是能够不用声明变量就能够一直利用

例:
  var a="zhangsan";
       b=a "lisi";
  alert(b);

每行结尾的子公司无关宏旨(最棒依旧增加)

输出结果为:zhangsanlisi;

JS的解释程序在遇见未证明的变量时,会自行为该类型创设二个全局变量,并将开头化为钦点的值;同样,要有手不释卷的编制程序习贯,变量在利用时都应有申明。
除此以外说一下国际上变量注明的法则:
1、首字符必得是字母(大小均可卡塔尔国,下划线_或日元符号$;
2、余下字母能够是下划线,法郎符事情,狂妄字母,恐怕数字;

解说与java、C和php语言的笺注相符

3、变量名无法是重视字或保留字;

上面一些合法的要害字:
  var a;
  var _name;
  var $age;

私自的重大字:
  var 6a;

括号表北宋码块

  var false;

 上面说一下变量名的国际惯例:
Camel标识接纳首字母小写,接下去单词都大写字母开始的章程
如:
  var myName;

Pascal标识法接纳首字母大写,接下去单词都大写字母最早的情势
如:
  var MyName;

匈牙利(Magyarország卡塔尔标志法在帕斯Carl的底工上变量名前加个小字母,大概小写的假名体系,以表明变量的体系,如i表示整数,s表示字符串


附 匈牙利(Magyarország卡塔 尔(阿拉伯语:قطر‎标识法定义的JS变量前缀

2、变量

类型    前缀  示例

变量的概念:

数组    a      aArray

布尔值  b      bA
-------------------0--

var 变量的名字。

浮点型  f      fTax

var test="hi",age=25;

函数    fn     fnSwap

test和age归属三种不一样的数据类型。

整型    i      iAge

与java不均等,ECMAScript中的变量并不一定要起先化

对象    o      OCar

变量命名的简便法规:

正则式  re     rePttern

首先:字符必需是字母、下划线、只怕是美金符号

字符串  s      sName

第二:余下的字符能够是下划线、美金符号也许率性字母大概数字字符。

变形    v      vSuper

*变形是(能够是随机档期的顺序卡塔 尔(阿拉伯语:قطر‎

 

其三:几个盛名的命名准则:

Camel标识法:首字母是小写,接下去的单词以答大写母开最早

帕斯Carl标志法:首字母答谢,接下去的单词以大写字母发轫

匈牙利项目标识法:留意帕斯Carl标识法命名的变量后边附加二个小写字母(可能小写字母体系卡塔 尔(英语:State of Qatar),表明该变量的项目。

比如i表示整数,s表示字符串

第四:贰个有意思的标题:

在利用变量此前不要注脚

3、关键字

4、保留字

5、原始值和援引值

在ECMAScript中,变量能够寄存三种档案的次序的值:原始值和引用值。

原始值:存款和储蓄在stack中的简单数据段。也正是说,他们的值直接存储在变量访谈的职位

援用值:存款和储蓄在heap中的对象。也等于说,存储在变量处的值是二个指针,指向存款和储蓄对象的内部存款和储蓄器处。

为变量赋值时,ECMAScript解释程序必得认清该值是原始类型如故援引类型。要兑现这一点,剖析程序则要求尝试推断该值是还是不是为ECMAScript的原始类型之后生可畏,即Undefined,Null,Boolean,String类型。

由于那么些原始类型攻下空间是原则性的,所以能够将她们存储在不大的内部存款和储蓄器区域中-栈中。那样存款和储蓄便于神速查询变量的值。

(在好些个言语中,字符串都被看成援用类型,而非原始类型,因为字符串的尺寸是可变的。ECMAScript打破了那三个守旧。卡塔尔

6、原始类型

6.1 typeof运算符 判别一个值是还是不是代表大器晚成种原始类型。

6.2 Undefined类型

变量注脚了但未领头化

6.3 Null类型

6.4 Boolean类型

6.5 Number类型

6.6 String类型

6.7 转换

6.8 援用类型

9运算符

本文由pc28.am发布于pc28.am,转载请注明出处:JavaScript高端程序设计,javascript中的基本概念

上一篇:阅读笔记,数据类型 下一篇:没有了
猜你喜欢
热门排行
精彩图文