javaScript基础(一)

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关键字:

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值