javaScript基础(一)

来源:互联网 发布:ppp模式缺点 知乎 编辑:程序博客网 时间:2024/05/29 13:27

JavaScript的历史:

JavaScript是一种解释型语言,被浏览器 解释执行.

由NetScape发明,ECMA将其标准化

javascript利用了java的名字,但他与java没有关系。

增强了客户端的交互功能

javascript与java的区别:

js只能在浏览器中执行,java可在各种平台上执行

js也有变量,常量,运算符,关键字,数据类型,语句

js借用了java的语法,其运算符和表达式与java非常相似

js对大小写敏感

javascript添加到HTML的方法: 

1.在HTML中嵌入js脚本

写在HTML中必须用script标签,可以写在head或body中. 

内联式: 

优点:方便 

<scripttype="text/javascript">

javascript代码

</script> 

2.在HTML中嵌入一个外部的javascript文件 

外部链接: 

优点:结构表现、行为分离

缺点:不支持动态内容 

<scripttype="text/javascript"src="javascript.js"></script>

javascript注释:浏览器不会执行,增强代码的可读性

  1. 单行注释://开头
  2. 多行注释:/*开头*/结尾
javascript变量:存储数据的容器
    • 变量必须以字母开头
    • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
    • 变量名称对大小写敏感(y 和 Y 是不同的变量)

    著名的变量命名规则

    只是因为变量名的语法正确,并不意味着就该使用它们。变量还应遵守以下某条著名的命名规则:

    Camel 标记法

    首字母是小写的,接下来的字母都以大写字符开头。例如:

    var myTestValue = 0, mySecondValue = "hi";

    Pascal 标记法

    首字母是大写的,接下来的字母都以大写字符开头。例如:

    var MyTestValue = 0, MySecondValue = "hi";

    匈牙利类型标记法

    在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“

    var iMyTestValue = 0, sMySecondValue = "hi";
    类型前缀示例数组aaValues布尔型bbFound浮点型(数字)ffValue函数fnfnMethod整型(数字)iiValue对象ooType正则表达式rerePattern字符串ssValue变型(可以是任何类型)vvValue

  1. js数据类型:
初始化变量时,如果是字符串可用双引号或者单引号包围这个值
如果是数字,就不要用引号,如果使用了引号,则会作为文本处理
例:
var pi=3.14;var name="Bill Gates";var answer='Yes I am!';
3.在js中创建变量叫做'声明'变量,用'var'关键字声明变量
var carname;需要对其进行赋值,现在没赋值其值为undefined
var name="Gates", age=56, job="CEO";
var name="Gates",age=56,job="CEO";
数据类型:
字符串:var x="lovo";//x为字符串
数字:var x=1;//x为数字
var x=1.2;//x可有小数可以没有
布尔:var x=true;
var=false;
数组:var cars=newArray();
cars[0]="a";
cars[1]="BMW";
或:var cars=new Array("a","BMW");
或:var cars=["a","BMW"];
对象:

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

var person={firstname:"Bill", lastname:"Gates", id:5566};
Undefined和null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

js关键字:

breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith
注意:如果把关键字用作变量名或函数名,可能得到诸如 "Identifier Expected"(应该有标识符、期望标识符)这样的错误消息.


0 0
原创粉丝点击