javascript编程起步(第三课)_基础知识

javascript编程起步第三课

第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D

大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :)

下面是今天的学习重点

A.补充上课的变量内容

B.if语句的基本语法

C.window.com()基本用法

A.变量

1.变量的类型规则

javascript是无类型的他的变量可以放任何数据类型的值。

2.变量的声明

在javascript程序中在使用变量之前必须先声明它。变量是使用关键字var声明的。而实际上不一定要先声明变量在某些情况下变量声明是可选的。

var i

var sum

也可以使用一个var关键字声明多个变量

var isum

而且还可以将变量声明和变量初始化绑定在一起

var message = hello

var i = 0j=0k=0

由var声明的变量是永久的因为各浏览器对是否可以删除全局性的变量的态度是不同的都可以删除局部变量为了安全最好假设全局变量不可删除。

可以使用var多次声明同一个变量

当你给一个没有声明的变量赋值时js会自动用哪个变量为你创建一个全局变量。

如果你想在函数内部创建一个局部变量。那就必须用var在函数内部声明。

3.变量的作用域

如果局部变量和全局变量重名则局部变量优先。js没有块级作用域。函数中声明的所有的变量作用域是相同的。

var x//声明一个未赋值的变量他的值是undefined。

alertu; //使用未声明的变量将引发错误。

u=3//给一个未声明的变量赋值将会创建该变量。

4.原始类型和引用类型

var a=3.14//原始类型

var b=a//引用类型

B.if语句

if (条件)

语句段

else

语句段

 功能若表达式为true则执行语句段否则执行语句段。

 说明

if -else 语句是JavaScript中最基本的控制语句通过它可以改变语句的执行顺序。

表达式中必须使用关系语句来实现判断它是作为一个布尔值来估算的。

它将零和非零的数分别转化成false和true。

若if后的语句有多行则必须使用花括号将其括起来。

例子

if (age < 16 )

alert("小朋友");

else

alert("成年人");

end if

if语句的嵌套

if (布尔值) 语句

else if (布尔值) 语句

else if (布尔值) 语句

else 语句

在这种情况下每一级的布尔表述式都会被计算若为真则执行其相应的语句否则执行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/0value为具体的数值单位象素。

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>

时间: 2024-08-31 23:21:30

javascript编程起步(第三课)_基础知识的相关文章

详解JavaScript编程中的数组结构_基础知识

数组对象的作用是:使用单独的变量名来存储一系列的值. 创建数组, 为其赋值: 实例 var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2] = "BMW"; 什么是数组?数组对象是使用单独的变量名来存储一系列的值. 如果你有一组数据(例如:车名字),存在单独变量如下所示: var car1="Saab"; var car2=&qu

详细解读JavaScript编程中的Promise使用_基础知识

Promise核心说明 尽管Promise已经有自己的规范,但目前的各类Promise库,在Promise的实现细节上是有差异的,部分API甚至在意义上完全不同.但Promise的核心内容,是相通的,它就是then方法.在相关术语中,promise指的就是一个有then方法,且该方法能触发特定行为的对象或函数. Promise可以有不同的实现方式,因此Promise核心说明并不会讨论任何具体的实现代码. 先阅读Promise核心说明的意思是:看,这就是需要写出来的结果,请参照这个结果想一想怎么用

详解JavaScript编程中正则表达式的使用_基础知识

RegExp:是正则表达式(regular expression)的简写.什么是 RegExp?正则表达式描述了字符的模式对象. 当您检索某个文本时,可以使用一种模式来描述要检索的内容.RegExp 就是这种模式. 简单的模式可以是一个单独的字符. 更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. 您可以规定字符串中的检索位置,以及要检索的字符类型,等等.语法 var patt=new RegExp(pattern,modifiers); 或 var patt=/pattern/

深入剖析JavaScript编程中的对象概念_基础知识

JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... 此外,JavaScript 允许自定义对象.所有事物都是对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 布尔型可以是一个对象 数字型可以是一个对象 字符串也可以是一个对象 日期是一个对象 数学和正则表达式也是对象 数组是一个对象 甚至函数也可以是对象 JavaScript 对象 对象只是一种特殊的数据.对象拥有属性和方法.访问对象的属

javascript第一课_基础知识

作为第一课,只是给大家一个简单的认识,东西不是太多.主要有以下三个方面: 1.在页面添加javascript 2.javascript的数据类型 3.javascript最基本的三个对话框 关于怎么添加javascript,我想大家都知道,就是 <script language="javascript"> //这行是javascript脚本标记,斜杠后面的就是注释了 document.write("在页面显示的javascript") //在页面显示一句

JavaScript DOM操作表格及样式_基础知识

一 操作表格 <table>标签是HTML中结构最为复杂的一个,我们可以通过DOM来创建生成它,或者HTMLDOM来操作它; // 使用DOM来创建表格; var table = document.createElement('table'); table.border = 1; table.width = 300; var caption = document.createElement('caption'); table.appendChild(caption); caption.appe

Javascript中的数据类型之旅_基础知识

虽然Javascript是弱类型语言,但是,它也有自己的几种数据类型,分别是:Number.String.Boolean.Object.Udefined.Null.其中,Object属于复杂数据类型,Object   由无序的键值对组成.其余几种都属于简单数据类型.注意:变量类型首字母大写,而变量值首字母是小写的. JavaScript不支持自定义类型,所以JavaScript中的所有值都属于这六种类型之一. 根据ECMAScript 5.1的规范,javascript中共有六种数据类型,分别为

JavaScript入门教程(3) js面向对象_基础知识

JavaScript 是使用"对象化编程"的,或者叫"面向对象编程"的.所谓"对象化编程",意思是把 JavaScript 能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象.小到一个变量,大到网页文档.窗口甚至屏幕,都是对象.这一章将"面向对象"讲述 JavaScript 的运行情况.对象的基本知识 对象是可以从 JavaScript"势力范围"

JavaScript 表单处理实现代码_基础知识

一 表单介绍 在HTML中,表单是由<form>元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型; // HTMLFormElement继承了HTMLElement;因此它拥有HTML元素具有的默认属性,别且还独有自己的属性和方法;HTMLFormElement属性和方法属性或方法 说明 acceptCharset 服务器能够处理的字符集; action 接受请求的URL; elements 表单中所有控件的集合; enctype 请求的编码类型; l

javascript的 {} 语句块详解_基础知识

今日学习解析json字符串,用到了一个eval()方法,解析字符串的时候为什么需要加上括号呢?摸不着头脑.原来javascript中{}语句块具有二义性,不加括号会出错,理解这种二义性对我们理解javascript代码有极大帮助. 一.{}语句块的两个含义 表示语句块 a. 在javascript中可以使用{}来括起代码,在编辑器中方便管理代码.因为javascript并没有块级作用域,所以这种写法是无害的. { //some code... } b. 在javascript中 ,条件判断语句,