Web_JavaScript

1.概念

JavaScript是一种基于对象和事件驱动(Event Driven)并具有安全性能的脚本语言。
它嵌入在标准的HTML语言中,与Web客户交互作用,从而可以开发客户端的应用程序等。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择

2.基本结构

2.1嵌入式

3编写规则:

  1. 区别大小写
  2. 每句";"用结束
  3. 程序块用{,}符号包围,如函数、条件、循环
  4. 注释一行://这里是注释
  5. 注释多行: /* 代码段*/

4变量类型

javascript并不要求指定变量的数据类型,仅用var来定义,变量的类型由赋值语句隐含确定

4.1字符串类型

隐性对象:
var str=“这是一个字符串值”;
显性对象:
var str=new String(“这是一个字符串值”);
属性:
length:返回该字符串的长度
方法:

  1. charAt(位置) :返回字符串某个字符(k从0开始找) charCodeAt(位置):返回该字符串位于第索引位字符的 ASCII码。
  2. replace(string1,string2):将找到的字符串string1替换成为字符串string2(只替换一个)
  3. indexOf(<字符串>[<起始位置>]):如myStr.indexOf(“234”,0)从myStr中查找"234"(从第0位开始找),若找到就返回它的位置,未找到就返回-1。
  4. lastIndexOf(<字符串>[,<起始位置>]):如myStr.lastIndexOf(“234”,3)与indexOf()相似,却是从后开始找.
  5. toLowerCase():大写字母都变成小写。
  6. toUpperCase():小写字母都变成大写。
  7. substring(<始>[,<终>]):返回从<始>位置开始,<终>-1位置结束的字符串
  8. substr(<始>[, <长>]):返回从<始>位置开始,长度共<长>个的字符串。

4.2Boolean:

取值只能是true或false

var b1=true;
var b2=new Boolean(true);
var b3=false;
var b4=new Boolean(false)

4.3Math:数学运算(相当于java中静态方法

Math.max(value1,value2):返回最大值
Math.min(value1,value2):返回最小值
Math.random():返回随机参数
document.write(parseInt(Math.random()*10));转化为整数
Math.round(value):将参数值四舍五入后返回
document.writeln(Math.round(0.6)); 
document.writeln(parseInt(0.6))

在这里插入图片描述
在这里插入图片描述

4.4Date:

建立日期对象:var mydate=new Date();
在这里插入图片描述

4.5数组

初始化1:
var user=new Array(3);
user[0]=“345”;
user[1]=“100”
user[2]=“Jack”;
初始化2:
var user1=new Array(“345”,“100”,“Jack”);
var user2=new Array(1,2,3);
var user3=[“345”,“100”,“Jack”]

4.6 数据类型转换:

parseInt():将字符串值开头的数字转换成整数

parseInt("30 page"):30
parseInt("3.3"):3
parseInt("page 3"):NaN (非数字)

parseFloat():将字符串值开头的浮点数转

parseFloat("3.2ab"):3.2
parseFloat("page 3.2"):NaN

计算函数isNaN:确定一个变量是否是NaN(非数字),如果是,则返回true,否则返回false。

alert("123: "+isNaN("123"));
alert("abc: "+isNaN("abc"));
alert("100.50: "+isNaN("100.50"));
alert("100abc: "+isNaN("100abc"));

5语句和运算符

基本和c语言一样;

6 函数

function 函数名(参数1,参数2,…)
{
语句段;
…
return 表达式;
}

7对话框

7.1 提示框

alert(“欢迎浏览本页面!”);

7.2确认对话框

返回布尔值

var vi;
vi = confirm("您喜欢网页制作吗?");
alert(vi);

7.3 提示对话框

可显示提示信息,并提供文本框要求输入

var url;
url = prompt("请输入址:","http://www.baidu.com");
alert(url);
window.navigate(url);
说明:参数1为提示信息,参数2为默认值

8内部对象

对象就是客观世界中存在的实体,抽象成计算机世界中的对象,包含两个要素:
属性:用来描述对象特性的一组数据
方法:用来操作对象特性的若干动作(函数)

通过访问或设置对象的属性,并且调用对象的方法,即对对象进行各种操作,从而获得需要的功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值