前端基础之javascript

JavaScript的历史

  • 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言)

  • Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript

  • 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript.

  • 为了统一三家,ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范.

 

js的引入方式

直接编写

<script>

  alert('hello djj‘)

</script>

 

导入文件

<script src='hello.js'></script>

 

js的变量 常量和标识符

js的变量

x=6

y=6

z=x+y

在代数中,我们使用字母(比如 x)来保存值(比如 5)。通过上面的表达式 z=x+y,我们能够计算出 z 的值为 11。在 JavaScript 中,这些字母被称为变量。

 

1在js 中定义变量

声明变量时不用声明变量类型,全部用var关键字

var a;<br>a=3;

2一行可以声明多个变量,并且可以是不同类型

var name='djj',age=20,job='lecturer';

3声明变量时,可以不用var. 如果不用var 那就是全局变量

4 变量命名,首字母只是字母 下划线,$美元符 三选一,余下的可以是下划线

、美元符号或者任何字母或数字 且区分大小写,x与X是两个变量

Camel 标记法
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 标记法
首字母是大写的,接下来的字母都以大写字符开头。例如:
Var MyTestValue = 0, MySecondValue = "hi";
匈牙利类型标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“
Var iMyTestValue = 0, sMySecondValue = "hi";

常量和标识符
常量:直接子程序中出现数据值

标识符
1由不以数字开头的字母 ,数字 下划线(——)美元符号($)组成
2常用于表示函数、变量等的名称
3列如:——abc,&abc,abc,abc123 是标识符,而1zbc 不是
4javaScript语言中代表特点含义的词称为保留字,不允许程序再定义为标识符

/*
number ----- 数值
boolean ----- 布尔值
string ----- 字符串
undefined ----- undefined
null ----- null

 



*不区分整数值和浮点型数值

*所有数字都采用64位浮点格式储存,相当于java和c语言中的double格式

* 能表示的最大值是±1.7976931348623157 x 10308

*能表示的最小值是±5 x 10 -324

整数:

       在javascrript中10进制的整数有数字的序列组成

    精确表达的范围是-9007199254740992 (-253) 到 9007199254740992 (253)

    超出范围的整数,精确将受到影响

浮点数:

 使用小数点记录数据

列如:3.4 ,5.6

使用指数记录数据

列如:4.3e23=4.3x1023

16进制和8进制数的表达

  16进制数据前面加上0x,八进制前面加0;16进制数是由0-9,A-F等16个字符组成

8进制数有 0-7等8个数字组成

 

  16进制和8进制与2进制的换算

1
2
2进制: 1111 0011 1101 0100   <-----> 16进制:0xF3D4 <-----> 10进制:62420
2进制: 1 111 001 111 010 100 <-----> 8进制:0171724

 

字符串类型(string)

是由unicode字符,数字,标点符号组成的序列;字符串常量首尾由单引号或双引号括期;JavaScript中没

有字符类型;常用特殊字符在字符串中的表达;
字符串中部分特殊字符必须加上右划线\;常用的转义字符 \n:换行 \':单引号 \":双引号 \\:右划线

 

 

布尔类型(boolean)

3.3 布尔类型(boolean)

Boolean类型仅有两个值:true和false,也代表1和0,实际运算中true=1,false=0
布尔值也可以看作on/off、yes/no、1/0对应true/false
Boolean值主要用于JavaScript的控制语句,例如:

if (x==1){

  y=y+1;

 

  }else{

y=y-1;

}

 

Null & undefined类型

undefined

posted @ 2017-11-07 19:20  程绩  阅读(213)  评论(0编辑  收藏  举报