JavaScript基础知识(一)

一.javascript基本概念
html+css+javascript
内容+呈现+交互
交互是跟谁交互:用户
js不是一个编译型的语言,它是一个解释型的脚本语言
C#、java–>编译
javascript–>解释
javascript是一个脚本语言,它不能像C#一样被编译成一个程序集然后点击程序集去执行它。它只能被浏览器认识,被浏览器解释执行。
#js代码能写在html文档内部的任何地方。
在一个html文档内部可以有多个是用来引入一个外部js脚本的,那么不要在这对script标签里写任何js代码,因为写在这样的script标签内的js代码统统不会被执行。
二.JavaScript的基本语法
变量:使用var关键字来声明
js里不存在int、float、double、bool统统没有,声明任何类型的变量都只用var

变量的命名:1.可以使用$/_/字母开头
			2.首字符之后,可以使用数字/$/_/字母

js数据类型
分成两大类:引用类型&基本数据类型
Number,String,Boolean:基本数据类型
Object:引用类型
Undefined,Null
Undefined 表示未知的,表示对象处于一个未知的状态
1.当一个变量只做了声明,而没有赋值之时,这个变量的状态是undefined而不是null
2.当一个函数没有返回值,那么它的返回值就是undefined。
三、函数
1.使用关键字function声明一个函数
2.函数不能声明返回值类型,即使有返回值,也不能声明返回值类型
3.函数只有调用的时候才会执行,只声明不调用是不会执行的
4.如果函数没有返回值,那么这个函数执行过后的返回值就是undefined
5.函数不能声明参数的数据类型
6.所有的函数都以小写字母开头
7.函数的参数个数都不是严格要求的。调用时传的实参个数可以不等于形参个数。如果实参个数多于形参个数,那么以实参的第一个为准
8.自定义的函数不要跟js系统函数重名
9.js不存在函数重载,如果出现相同名字的方法,后出现的方法会覆盖掉先写的方法。

变量提升:
var num = 10; var num = 10;
function myFunc(){ function myFunc(){
console.log(num); 等价于 var num;
var num = 20; console.log(num);
} num = 20;
myFunc(); }
myFunc();
在函数中,后声明的变量,声明前就调用了。它会有一个叫做“变量提升”的机制。
插入:js异常处理
try{

}catch(err){

}finally{

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值