博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript(一)
阅读量:4288 次
发布时间:2019-05-27

本文共 4811 字,大约阅读时间需要 16 分钟。

1.html中程序的执行顺序是从上到下,如果在html中加入js,执行顺序也是从上到下,要想js在程序加载完成后执行,可以在head中添加一下代码:这里最后执行的js结果会覆盖之前的文档;

<script>

//窗口加载完执行函数

window.οnlοad=function myf(){

document.write("但是文稿加载结束调用js会覆盖之前的文档");
}

</script>

 document.write() 仅仅向文档输出写内容。

如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖.

分号 ;

分号用于分隔 JavaScript 语句。

通常我们在每条可执行的语句结尾添加分号。

使用分号的另一用处是在一行中编写多条语句。

提示:您也可能看到不带有分号的案例。

在 JavaScript 中,用分号来结束语句是可选的。

JavaScript 代码块

JavaScript 语句通过代码块的形式进行组合。

块由左花括号开始,由右花括号结束。

块的作用是使语句序列一起执行。

JavaScript 函数是将语句组合在块中的典型例子。

JavaScript 对大小写敏感。

您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:

document.write("Hello \
 World!");

不过,您不能像这样折行:

document.write \
 ("Hello World!");

JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本

代码。而对于传统编程来说,会在执行前对所有代码进行编译。

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)

提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。

当您向变量分配文本值时,应该用双引号或单引号包围这个值。

当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数

值,该值会被作为文本来处理。

例子

var pi=3.14;
var name="Bill Gates";
var answer='Yes I am!';

重新声明 JavaScript 变量

如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 "ss":

var charname="ss";var charname;
数据类型的种类:

字符串、数字、布尔、数组、对象、Null、Undefined

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类

型:

实例

var x                // x 为 undefinedvar x = 6;           // x 为数字var x = "Bill";      // x 为字符串

JavaScript 字符串

字符串是存储字符(比如 "Bill Gates")的变量。

字符串可以是引号中的任意文本。您可以使用单引号或双引号:

实例

var carname="Bill Gates";var carname='Bill Gates';

您可以在字符串中使用引号,只要不匹配包围字符串的引号即可:

实例

var answer="Nice to meet you!";var answer="He is called 'Bill'";var answer='He is called "Bill"';
JavaScript 对象 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形 式 (name : value) 来定义。属性由逗号分隔: var person={firstname:"Bill", lastname:"Gates", id:  5566}; 上面例子中的对象 (person) 有三个属性:firstname、lastna me 以及 id。 空格和折行无关紧要。声明可横跨多行: var person={
 firstname : "Bill",lastname : "Gates",id : 5566}; 对象属性有两种寻址方式: 实例 name=person.lastname;  name=person["lastname"];
Undefined 和 Null Undefined 这个值表示变量不含有值。 可以通过将变量的值设置为 null 来清空变量。 实例 cars=null;person=null;
当您声明新变量时,可以使用关键词 "new" 来声明其类型: var carname=new String;var x=      new Number;var y=      new Boolean;var cars=   new Array;var person= new Object; JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。          
在 JavaScript 中,对象是拥有属性和方法的数据。
创建 JavaScript 对象
JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。
你也可以创建自己的对象。
本例创建名为 "person" 的对象,并为其添加了四个属性:
实例
person=new Object();person.firstname="Bill";person.lastname="Gates";person.age=56;person.eyecolor="blue";
JavaScript 变量的生存期          
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。
这条语句:
carname="Volvo";
将声明一个全局变量 carname,即使它在函数内执行。
+ 运算符用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串变量连接起来,请使用 + 运算符。
txt1="What a very";txt2="nice day";txt3=txt1+txt2;
在以上语句执行后,变量 txt3 包含的值是 "What a verynice day"。
要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:
txt1="What a very ";txt2="nice day";txt3=txt1+txt2;
或者把空格插入表达式中:
txt1="What a very";txt2="nice day";txt3=txt1+" "+txt2;
在以上语句执行后,变量 txt3 包含的值是:
"What a very nice day"
如果把数字与字符串相加,结果将成为字符串。
JavaScript 测试和捕捉
try 语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
语法
try { //在这里运行代码 }catch(err) { //在这里处理错误 }
Throw 语句
throw 语句允许我们创建自定义错误。
正确的技术术语是:创建或抛出异常(exception)。
如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
语法
throw exception
异常可以是 JavaScript 字符串、数字、逻辑值或对象。
实例
本例检测输入变量的值。如果值是错误的,会抛出一个异常(错误)。catch 会捕捉到这个错误,并显示一段自定义的错误消息:

My First JavaScript

Please input a number between 5 and 10:

==========定时器=========
setInterval(function(){},30000);--------30秒后执行函数;

转载地址:http://vzmgi.baihongyu.com/

你可能感兴趣的文章
Java异常分类和统一处理
查看>>
原 荐 cache线程池对数据库操作的饥饿问题
查看>>
使用Eclipse把java文件打包成jar 含有第三方jar库的jar包
查看>>
3种web会话管理的方式
查看>>
SSM(框架)-异常1:面向接口式编程异常
查看>>
Android蓝牙4.0之玩爆智能穿戴、家具(二)
查看>>
使用Condition实现多线程之间调用
查看>>
javaAPI之String
查看>>
JQ 新窗口打开链接并设置参数
查看>>
JQuery实现列表中复选框全选反选功能封装
查看>>
JAVA GC 简单总结
查看>>
JS中常遇到的浏览器兼容问题和解决方法
查看>>
JAVA学习笔记之-servlet知识点
查看>>
apache 配置不同的端口访问不同的站点
查看>>
2017年3月Java9带来的革新!
查看>>
Log4j容器深入探究
查看>>
记glide框架使用中所遇到的问题
查看>>
学习AOP之透过Spring的Ioc理解Advisor
查看>>
Jquery一个简单的注册验证
查看>>
SpringMVC基础_ControllerAdvice
查看>>