前端基础之javascript
Posted 程绩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端基础之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
以上是关于前端基础之javascript的主要内容,如果未能解决你的问题,请参考以下文章