js1
来源:互联网 发布:毁灭战士4优化 贴吧 编辑:程序博客网 时间:2024/05/16 08:58
1.js概念
js提供好了很多对象,可以直接拿来使用
js能提供动态效果
js需要运行于浏览器
2.js特点
交互性(信息动态交互) 安全性(不能访问本地磁盘文件) 跨平台性(主要支持js的浏览器都可以运行)
3.js和java区别
java之前属于sun公司,现在属于oracle公司,js是网景公司
js是基于对象的,java是面向对象
java是强类型语言,js是弱类型语言(一个盘子只能装苹果,一个盘子什么都能装的区别)
java需要先编译才能运行,js直接可以通过浏览器运行
4.js的组成
ECMAScript 欧洲计算机协会,定义js的基本语法
BOM 浏览器对象模型
DOM 文档对象模型
5.js和html的结合方式
(1)<script type="text/javascript">js代码(alert("aaa");)</script>
(2)<script type="text/javascript" src="路径">引入外部js文件这儿的代码不执行!</script>使用script标签,引入外部的js文件,文件以.js结尾,其中它的注释有//单行注释和/**/多行注释
6.js的原始类型和声明变量
String var str = "asd"
number var m = 123
boolean var flag = true
null 获取对象的引用,对象的引用为空
undifined 定义一个变量没有赋值
typeof(变量名称)可以查变量的数据类型
7.js的语句
if(){}else{}
switch(a){
case 5:
break;
} 所有数据类型都支持
for while do-while
8.js的运算符
与java差不多
但是他不区分整数和小数
比如 123/1000*1000 java中结果为0,而它是123
"456"+1=4561(字符串链接) "456"-1=455(相减运算) NAN(不是一个数字)布尔运算中:true=1 false=0
==只判断值 ===比较值和类型
document.write("aaa")(直接显示在页面上) document.write(<hr/>)
9.js数组定义
(1)var arr=[1,2,3,"qqq",true];
(2)var arr1 = new Array(5); arr[0] = "1";
(3)var arr2 = new Array(3,4,5);
arr.length可以得到数组长度
数组可以存放不同的数据类型
10.js函数(参数不需要写var)
(1)function 方法名(参数){
方法体;
返回值可有可无(根据需要决定)
}
(2) var add = function(参数列表){
方法体和返回值;
}
(3)var add = new Function("x,y","var sum;sum=x+y;return sum;");(动态函数,很少用)
或者
var a = "x,y";
var b = "var sum;sum=x+y;return sum;";
var add = new Function(a,b);
11.js的全局变量和局部变量
js部分都可以使用(方法的外部 内部 另外一个script都可以)和方法内使用(只能在方法内部使用,方法外部调用会出现"nn",IE中 f12可以出现控制台)
12.script的位置
html是从上到下解析
放在body后面最保险
var input = document.getElementById("元素id");
alert(input.value);(可以取input的值)
js提供好了很多对象,可以直接拿来使用
js能提供动态效果
js需要运行于浏览器
2.js特点
交互性(信息动态交互) 安全性(不能访问本地磁盘文件) 跨平台性(主要支持js的浏览器都可以运行)
3.js和java区别
java之前属于sun公司,现在属于oracle公司,js是网景公司
js是基于对象的,java是面向对象
java是强类型语言,js是弱类型语言(一个盘子只能装苹果,一个盘子什么都能装的区别)
java需要先编译才能运行,js直接可以通过浏览器运行
4.js的组成
ECMAScript 欧洲计算机协会,定义js的基本语法
BOM 浏览器对象模型
DOM 文档对象模型
5.js和html的结合方式
(1)<script type="text/javascript">js代码(alert("aaa");)</script>
(2)<script type="text/javascript" src="路径">引入外部js文件这儿的代码不执行!</script>使用script标签,引入外部的js文件,文件以.js结尾,其中它的注释有//单行注释和/**/多行注释
6.js的原始类型和声明变量
String var str = "asd"
number var m = 123
boolean var flag = true
null 获取对象的引用,对象的引用为空
undifined 定义一个变量没有赋值
typeof(变量名称)可以查变量的数据类型
7.js的语句
if(){}else{}
switch(a){
case 5:
break;
} 所有数据类型都支持
for while do-while
8.js的运算符
与java差不多
但是他不区分整数和小数
比如 123/1000*1000 java中结果为0,而它是123
"456"+1=4561(字符串链接) "456"-1=455(相减运算) NAN(不是一个数字)布尔运算中:true=1 false=0
==只判断值 ===比较值和类型
document.write("aaa")(直接显示在页面上) document.write(<hr/>)
9.js数组定义
(1)var arr=[1,2,3,"qqq",true];
(2)var arr1 = new Array(5); arr[0] = "1";
(3)var arr2 = new Array(3,4,5);
arr.length可以得到数组长度
数组可以存放不同的数据类型
10.js函数(参数不需要写var)
(1)function 方法名(参数){
方法体;
返回值可有可无(根据需要决定)
}
(2) var add = function(参数列表){
方法体和返回值;
}
(3)var add = new Function("x,y","var sum;sum=x+y;return sum;");(动态函数,很少用)
或者
var a = "x,y";
var b = "var sum;sum=x+y;return sum;";
var add = new Function(a,b);
11.js的全局变量和局部变量
js部分都可以使用(方法的外部 内部 另外一个script都可以)和方法内使用(只能在方法内部使用,方法外部调用会出现"nn",IE中 f12可以出现控制台)
12.script的位置
html是从上到下解析
放在body后面最保险
var input = document.getElementById("元素id");
alert(input.value);(可以取input的值)
阅读全文
0 0
- js1
- js1
- js1
- js1
- js1
- js1
- js1
- js1
- js1
- js1
- 项目js1
- shu.js1
- my.js1
- swiper.js1
- android WebView调用js1
- js1:滚动的文字
- Node.js1 概述
- 深入JS1.1
- 各种 starter poms (启动器)
- 报错PHP Warning: imagejpeg(): Filename cannot be empty in……
- POI 设置单元格背景颜色
- golang截取字符串
- 脚本实例
- js1
- sql 中的 coalesce
- Executor,Executors,ExecutorService
- 响应头过长
- jQuery 之 两个div之间切换
- Android Telephony分析(一) ---- Phone详解
- sql中count(0),count(1),count(),count(列名)
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- 仿饿了么 问题集