JavaScript学习之基础语法

JavaScript

弱语言、脚本语言、基于对象、区分大小写

特性:

Javascript是面向对象解释执行的语言;比较难使用的一门语言;
跨平台:IE、火狐
符合ECMA(欧洲计算机协会)标准;
事件驱动的脚本程序设计;
动态交互的操作方式;
能做什么

交互操作;表单验证;Web页面特效;Web游戏等;
JavaScript和java区别

Java是sun公司推出的面向对象的程序语言,适合于互联网应用的开发,java运行在服务器端,必须在服务器端译; Javascript是NetScape公司的产品,javascript是可以嵌入页面中面向对象和事件驱动的解释运行语言,javascript运行在客户端,不需要经过编译;
变量类型不同:java采用强类型编译检查,javascript是弱类型,使用前检查;
Java是静态编译,在编译的时候就会检查代码,javascript是动态联编,javascript的对象引用在运行检查;
基本语法---变量声明

Var声明变量可以不加var如下:
Varname=“a”; vari=10;var ss,dd; Var a= true; C=“hello”;
数据类型由赋予的数值决定
基本语法 --- 方法声明

//声明变量前没有数据类型

functionfunctionName(a,b){

  return 变量;//有返回值直接返回,没有的话啥都不写

}

局部作用域

直接将变量声明在script中的变量是全局变量;
声明在function方法中的变量称为局部变量;
函数内部没有使用var来声明变量就会变为全局变量;切记函数变量要使用var来定义;
Js变量类型

最常用的数据类型Array,String,Boolean,Date,number;
typeof 查看变量的数据类型 ;
alert(!!0)判断0是true还是false,0是false;非0都是true;NaN是false;
Js当一个变量没有赋值的时候是undefined类型,undefined类型是false;
Js中除了0,undefined,NaN其余都是true;
内置函数

document.write(str)

alert(msg)

parseInt (String)

parseFloat(String)

isNaN(String)

Number(str) 字符串转换为数字

函数区别

Number只能转换数字,parseInt可以将字符串开头的数字转换为int类型,如果开头不是数字得到就是NaN;
NaN的意思:not a number(不是数字)
Instanceof判断变量属于那个数据类型
逻辑判断与循环

js中的逻辑判断和java中是一样的;
If(条件){}else if(条件){}else{};
Js中也有switch语句,continue和break关键字;
循环也和java中一样,所以在这里就不在赘述;
For…in语句

重复执行循环对象的所有的属性,也能去到属性值;
代码:for(变量 in对象){执行语句};
with语句

with对象操作语句,作用是为一段程序建立默认的对象;
代码:with(对象){语句(语句省去了前面的对象)}
with(document){write(“a”);write(“b”);}

JavaScript中数组

var 数组名 =new Array(数组大小);

数组属性方法:length

方法:join--将数组中的元素合并成字符串

reserve--颠倒数组元素的顺序,使第一个元素成为最后一个,而最后一个元素成为第一个

sort--对数组元素进行排序











转载于:https://my.oschina.net/u/3311443/blog/848798

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值