(8)JavaScript入门
来源:互联网 发布:浏览器源码 编辑:程序博客网 时间:2024/05/14 19:56
javascript作用:
html: 负责了一个页面的结构.
css: 负责了一个页面的样式。
javascript: 负责与用户进行交互。
javascript的特点:
1. 跨平台
2. 安全性。 (javascript的代码不能直接访问硬盘的内容)
javascript与java之间区别 :
1. javascript是属于网景公司产品, java是sun公司的产品。
2. javascript是基于对象的语言,java是面向对象的语言。(基于对象 没有封装,继承,多态的概念)
3. javascript是解释型语言,java是解释、编译型语言。
4. javascript是弱类型语言, java 是强类型语言。
java中声明变量的时候必须要明确该变量的数据类型。
javascript声明变量不需要明确是何种数据类型, 任何的变量都是使用一个关键字var去声明即可。
如何编写javascript的代码
方式1:可以使用<script>标签体内进行编写。
格式:
<script type="text/javascript">
js代码;;
</script>
方式2:引入外部的javascript文件。
格式:
<script src="1.js" type="text/javascript"></script>
注意:
1.<script>是有开始标签与结束标签的,千万不要在一个标签中结束了。
2.如果<script>已经用于引入了js文件,那么该<script>标签体就不能再写js代码了,
javascript常用的函数:
alert("显示的内容..") ; 弹出框
document.write("数据") ; //向页面输出数据...
注释方式:
html <!-- 注释的内容
css的注释 /* 注释的内容*/
javascript: //注释的内容 单行注释 /* 注释的内容*/ 多行注释
javascript的变量声明:
格式:
var 变量名 = 数据;
声明变量要注意的事项:
1. 在javascript中声明变量是 使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据.
2. javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型。
3. 定义了多个同名的变量是,后定义的同名变量是覆盖前面定义的同名变量。
4. 声明变量的时候可以省略var关键字,但是不建议省略。
javascript的数据类型:
typeof 查看变量的数据类型。
使用格式:
typeof 变量名
javascript的数据类型:
number 小数与整数
string 字符串 注意: javascript中没有字符的概念,只有字符串,字符串可以写在单引号或双引号中。
boolean 布尔数据类型,
undefined undefined代表该变量没有定义。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script>document.write("10数据类型是"+(typeof 10)+"<br/>");document.write("3.14数据类型是"+(typeof 3.14)+"<br/>");document.write("a数据类型是"+(typeof 'abc')+"<br/>");document.write("abc数据类型是"+(typeof "abc")+"<br/>");document.write("abc数据类型是"+(typeof true)+"<br/>");document.write("a变量数据类型是"+(typeof a)+"<br/>");</script><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body></body></html>
parseInt() 可以把一个字符串转换成整数。
parseFloat() 可以把一个字符串转换成小数。
javascript提供一个IsNaN的方法让我们判断该字符串是否是 一个数字。
is not a muber 不是一个数字 , 不是一个数字返回true,是一个数字返回false.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript">var a = "12";a = 12.64;a = "123abc123"; /* parseInt方法如果接收的字符串含有非数字的字符,那么parseInt方法会从字符串的首个字符开始寻找,一直找到非数字字符为止,然后就使用前面的数字字符转换成数字, */a = "a123"; // NaN not a number(不是一个数字)a = "012"; /* 12 如果首位是0,那么就想祛除0再进行转换。*/a = "0x10"; /* 如果一个字符串是以0x开头,那么会把字符串中的内容当成十六进行的数据处理的。 */var b = parseInt(a);document.write("结果:"+b+"<br/>");var c= "3.14";c = "10"; // 如果是一个字符串是整数的,那么使用parseFloat还是转换 成整数 。c = "100a";c = "abc123";c = parseFloat(c);document.write("结果:"+c+"<br/>");document.write(isNaN("123")+"<br/>");document.write(isNaN("abc123"));</script><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body></body></html>
运算符:
+(加法、正数、 连接符)
true 是1. false是0
var a = 1;
document.write((1+true)+"<br/>");
document.write((1+false)+"<br/>");
document.write("hello"+1); // hello1
除法:
var a = 10;
var b = 3;
document.write("除法运算是:"+(a/b)+"<br/>"); //如果两个整数相除不能整数的时候结果还是小数。
比较运算符
字符串与字符串的比较规则是:
情况1: 能找到对应位置上的不同字符,那么就比较第一个不同字符的大小。
情况2: 不能找到对应位置上的不同字符,这时候比较的是两个字符串的长度。
document.write("10大于3吗?"+(10>3)+"<br/>");
document.write("10字符串大于3字符串吗?"+("190">"19")+"<br/>"); //字符串与字符串比较
document.write("10大于字符串9吗?"+( 10 > "9")+"<br/>"); /* 字符串还可以与数字进行比较。
凡是数字与字符串 进行比较,会先把字符串转换成数字再进行比较 的。
逻辑运算符:
//没有单与的。
document.write((true&&true)+"<br/>");
document.write((true&&false)+"<br/>");
document.write((false&&true)+"<br/>");
document.write((false&&false)+"<br/>");
document.write((true||true)+"<br/>");
document.write((true||false)+"<br/>");
document.write((false||true)+"<br/>");
document.write((false||false)+"<br/>");
三目运算符
布尔表达式?值1:值2;
控制流程语句:
if语句
格式:
if(判断条件){
符合条件执行的代码
}
if语句的特殊之处:
1. 在javascript中的if语句条件不单止可以写布尔表达式,还可以写任何的数据。
number 非0为true, 0为false.
string 内容不能空是true, 内容空的时候是false。
undefined:false
NaN: false
var workAge = 0;
var str ="";
var b;
if(b){
document.write("明天过来面试!!");
}else{
document.write("不要在投我们公司了,不要你!");
}
选择语句:
switch语句
switch(变量){
case 值1:
break;
case 值2:
break;
case 值3:
break;
.....
default:
break;
}
特殊之处:
1. 在javascript中case后面可以跟常量与变量还可以跟表达式。
循环语句:
while
格式:
while(判断的条件){
循环体内容
}
do-while循环语句
do{
循环语句;
}while(判断条件);
for循环语句:
格式:
for(初始化语句; 判断的条件 ; 循环后的语句){
循环体语句;
}
- (8)JavaScript入门
- Javascript入门
- javascript 入门
- Javascript入门
- JavaScript入门
- javascript入门
- javascript入门
- JavaScript入门
- JavaScript 入门
- Javascript入门
- JavaScript入门
- Javascript入门
- JavaScript入门
- javascript入门
- javascript入门
- javascript入门
- JavaScript入门
- javascript入门
- 坐标系之间的转换
- 动态规划--分组背包--hdu4341 Gold miner
- Java四种线程池的使用
- 连续自然数的阶乘求和
- css中display/visibility和html中hidden的区别
- (8)JavaScript入门
- 规避
- llinux 下查看文件个数及大小
- Git pull失败之refusing to merge unrelated histories
- Review:Microbiota, metagenome, microbiome傻傻分不清
- Unity中的序列化Scriptable
- 程序员面试金典:第K个数、机器人走方格
- 7.18
- 新手上路之 js 创建对象篇 代码笔记