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 JavaScript获取Url参数,src属性参数
Mar 09 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
Mar 29 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
canvas实现刮刮卡效果
Mar 14 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
微信小程序实现图片预览功能
Jan 31 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
Apr 23 Javascript
Vue动画事件详解及过渡动画实例
Feb 09 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
Feb 15 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
PHP4中session登录页面的应用
2008/07/25 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php数组一对一替换实现代码
2012/08/31 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
摘自启点的main.js
2008/04/20 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
python sys模块sys.path使用方法示例
2013/12/04 Python
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
大学新生军训感言
2014/02/25 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
社区母亲节活动总结
2015/02/10 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers