javascript
javascript
1 js
1 js的基础概念
js最初是解决一些服务器端语言(Perl)对数据的验证功能。
发展到今天js不仅仅简单的实现了表单的数据验证了,而几乎可以实现所有的浏览器交互功能。
而且主流的浏览器都有解析js的引擎,所以才能执行js的代码。js不需要进行编译,它是解释性语言。
2 js 的基本语法要求
a.严格区分大小写
b.标识符的起名和java一样
第一个位置可以是字母,下划线,美元符号
其他位置可以是字母,下划线,美元符号,数字
c.变量
变量就是声明来保存数据的内存空间,js的变量声明要使用var关键字,
声明方式有两种
~声明并且赋值 var 变量名 = 值
~先声明在赋值 var 变量名;| 变量名= 1234;
d.注释
单行注释:// 注释内容 | 多行注释:/* 注释内容 */
e.javascript每行代码写完了 **“ ; ”**可加可不加,最好加上
f.javascript的5种基本数据类型
1.Undefined: 使用了没有赋值的变量,或者使用了一个不存在的变量
2.**String:**字符串类型
3.**Number:**数字类型
4.**Null:**表示空类型
5.**Boolean:**布尔类型
g.如何区分变量的类型
js中的变量类型是按照变量保存的值得类型进行划分的,而且在js中声明了一个变量可以保存任何类型的数据,所以js又叫做弱类型语言。
alert() 作用是页面弹出提示窗口 ,是属于内置对象window
console.log()作用是在控制台输出信息
3 js的三种使用结构
a.在html代码中使用js ,该方法很少用
b.在 < script> 标签中定义js
当浏览器解析到**< script>**的时候会唤醒浏览器中的js解析引擎解释js代码,
**< script>**可放在页面任何位置
c.将js 定义到单独的一个文件中(index.js),在需要的地方导入该文件。而且用的最多
2 js的函数
1 概念
java中有方法的概念,但是js中没有方法的概念,而是函数,函数也是将代码进行封装,之后在需要的地方直接使用函数名称进行调用,解决了代码重复的问题,
js函数的声明方式:
function 函数名(参数,参数.....){
//js代码
[return 返回数据]
}
和java的方法声明进行对比的不同地方
1,js需要使用function进行声明
2,在声明方法的时候没有定义返回值
3,参数没有指定类型,而是直接给出参数名称
4,返回值可有可无(根据需求 ,用return返回)
在js文件之间的导入顺序规则是:被调用的js永远放到前面,否则会出现错误
隐式转换
在js流程控制语句或者循环判断的条件中会对数据进行隐式转换
在if中若果出现if(0),那么0转换为false,将不是0的数字转换为true,非空字符串转换为true,空字符串转换为false
上一篇: 事件冒泡和事件委托详解