javascript编程起步(第三课)


Posted in Javascript onFebruary 27, 2007

javascript编程起步(第三课)
第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D
大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :)
下面是今天的学习重点:
A.补充上课的变量内容
B.if语句的基本语法
C.window.com()基本用法
A.变量
1.变量的类型规则
javascript是无类型的,他的变量可以放任何数据类型的值。
2.变量的声明
在javascript程序中,在使用变量之前,必须先声明它。变量是使用关键字var声明的。而实际上,不一定要先声明变量,在某些情况下,变量声明是可选的。
var i;
var sum;
也可以使用一个var关键字声明多个变量;
var i,sum;
而且还可以将变量声明和变量初始化绑定在一起:
var message = ’hello’;
var i = 0,j=0,k=0;
由var声明的变量是永久的,因为各浏览器对是否可以删除全局性的变量的态度是不同的,(都可以删除局部变量)为了安全,最好假设全局变量不可删除。
可以使用var多次声明同一个变量
当你给一个没有声明的变量赋值时,js会自动用哪个变量为你创建一个全局变量。
如果你想在函数内部创建一个局部变量。那就必须用var在函数内部声明。
3.变量的作用域
如果局部变量和全局变量重名,则局部变量优先。js没有块级作用域。函数中声明的所有的变量,作用域是相同的。
var x;//声明一个未赋值的变量,他的值是undefined。
alert(u); //使用未声明的变量将引发错误。
u=3;//给一个未声明的变量赋值将会创建该变量。
4.原始类型和引用类型
var a=3.14;//原始类型
var b=a;//引用类型
B.if语句
if (条件)
语句段1
else
语句段2
 功能:若表达式为true,则执行语句段1;否则执行语句段2。
 说明:
if -else 语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。
表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。
它将零和非零的数分别转化成false和true。
若if后的语句有多行,则必须使用花括号将其括起来。
例子
if (age < 16 )
alert("小朋友");
else
alert("成年人");
end if
if语句的嵌套
if (布尔值) 语句1;
else if (布尔值) 语句2;
else if (布尔值) 语句3;
else 语句4;
在这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行else后的语句。
C.window.com()的用法
1、基本语法
window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)
例:
<SCRIPT LANGUAGE="javascript">
<!--
window.open (’url’) //url为一网址,如:http://www.numb1.com(绝对) 或 index.htm相对)
-->
</SCRIPT>
2. 窗口参数
其中yes/no也可使用1/0;value为具体的数值,单位象素。
toolbar=yes,no 是否显示工具条
location=yes,no 是否显示网址栏
directories=yes,no 是否显示导航条
status=yes,no 是否显示状态条
menubar=yes,no 是否显示菜单
scrollbars=yes,no 是否显示滚动条
resizable=yes,no 是否可以改变公告窗口大小
copyhistory=yes,no 是否显示历史按钮
width=value 公告窗口的宽
height=value 公告窗口的高
left=value 公告窗口的左上顶点距屏幕左边100像素
top=value 公告窗口的左上顶点距屏幕顶端100像素
例:
<script language="javascript">
<!--
window.open("00000.html","newwindow",
"toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=no,
resizable=no,
copyhistory=no,width=500,height=500,
left=100,top=100")
//-->
</script>

Javascript 相关文章推荐
Js控制弹窗实现在任意分辨率下居中显示
Aug 01 Javascript
纯js简单日历实现代码
Oct 05 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
Feb 20 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
详解小程序如何避免多次点击,重复触发事件
Apr 08 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
May 21 Javascript
javascript编程起步(第二课)
Feb 27 #Javascript
javascript编程起步(第五课)
Feb 27 #Javascript
javascript编程起步(第四课)
Feb 27 #Javascript
javascript编程起步(第六课)
Feb 27 #Javascript
javascript编程起步(第七课)
Feb 27 #Javascript
超清晰的document对象详解
Feb 27 #Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
You might like
php实现mysql同步的实现方法
2009/10/21 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
php桥接模式应用案例分析
2019/10/23 PHP
js获取单选按钮的数据
2006/11/27 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
JavaScript 异步调用
2017/10/25 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
详解python运行三种方式
2019/05/13 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
keras K.function获取某层的输出操作
2020/06/29 Python
python判断元素是否存在的实例方法
2020/09/24 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
打造高效课堂实施方案
2014/03/22 职场文书
驾驶员培训方案
2014/05/01 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
公司与个人合作协议书
2016/03/19 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
导游词之山东八大关
2019/12/18 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA