- 浏览: 10181 次
- 性别:
最新评论
文章列表
JS内置对象(日期类 Date)
- 博客分类:
- 学习笔记(基础)
Date对象
1.创建
语法:var newDate= new Date();
括号内没有参数:Date对象自动将当前的日期与时间保存
括号内为一个number类型的参数:表示与基准时间(1970-01-01 00:00:00.000GMT)相差的毫秒数
括号内是2个或2个以上number类型参数,按顺序分别表示年、月、日、时、分、秒、毫秒
括号内为一个String类型参数,如果格式可以识别,则获取String中的日期时间,例如"1999-02-23 11:22:33"
2.说明
Date 类型具有自动调节至 ...
JS内置对象(算术类Math)
- 博客分类:
- 学习笔记(基础)
Math对象
1.Math对象不像String那样是对象的类,因此没有构造函数Math(),无需创建对象;
通过把Mat作为对象使用就可以调用其所有属性与方法
2.属性
如下方程序所示
<script type="text/javascript">
console.debug("Math.E: "+Math.E);//自然数对数的底数e
console.debug("Math.LN2: "+Math.LN2);//2的自然对数
console.debug("Math.LN10: & ...
Array对象
1.创建语法(2种):
1.1语法1: var arr=new Array(参数);
括号内没有参数:表示创建了一个初始容量为0的数组,则返回数组为空,length为0;
new Array()
括号内为一个number类型的参数:表示创建了一个初始容量为number的数组(number出现小数或负数时会报错),length为number数值,返回元素为undefined;
new Array(size)
括号内为其他数量及类型的参数:表示创建一个包含参数为初始数据的数组;
new Array(element0,element1 ...
Javascript中,对象是数据,拥有属性与方法
字符串(String)对象
1.创建string对象的语法:(2种)
var str1=new String("hello");
var str2=String("world");
2.属性
访问对象属性的语法:objectName.propertyName
length:表示字符串的长度
访问:
var x=str1.length;
console.debug(x);//5
3.方法(部分)
3.1查询方法
charAt(index)
返回在指定位置的字符,可根据索引位置查找字符 ...
window对象
window 对象是JavaScript层级中的顶层对象;
代表一个浏览器或一个框架;
在<body>或<frameset>每次出现时被自动创建
1.History对象
访问历史记录,包括back()、forward()、go()三种方法
back();加载history列表中的前面一 ...
Window对象
1.所有浏览器都支持window对象,它表示浏览器窗口;
2.用法
属性:对象名.属性名
方法:对象名.方法名();
事件:对象名.事件名=callback;
3.所有JavaScript全局对象、函数以及变量均自动成为window对象的成员;
全局变量是window对象的属性
全局函数是window对象的方法
举例:
<script type="text/javascript">
var name="gsl";//name为全局变量
function showname()//showname为全局函数
{ ...
练习题目:
练习1:百钱买百鸡<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>百钱买百鸡</title>
<script type="text/javascript">
//cock--公鸡,hen--母鸡,chicken--小鸡
// 普通做法
function doBuy1()
{
...
JS自定义函数
1.递归
说明:递归表示函数自己调用自己,分两种方式:直接、间接调用
注意:需保证递归能够正常结束,否则进入死循环
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS自定义函数</title>
<script type="text/javascript">
var a=0,b=0;
// 直接调用
functi ...
自定义函数
1.定义(3种)
语法1: function 函数名(形式参数列表){函数体;}
示例: function test(a1,a2)
{
return a1+a2;
}
语法2: var 函数名=function(形参列表){函数体;};
示例: var test=function(a1,a2)
{
return a1+a2;
};
语法2: var 函数名=new Function("参数1","参数2",...,"函数体");
示例:va ...
内置函数
1.类型转换函数
1)函数:
parseInt:parseInt(数据)
parseFloat:parseInt(数据)
2)特点:
都是部分转换(符合条件的前部)
parseInt可以自动识别10、16进制数
另外,parseInt还可以指定进制,进制最小进制为二进制,最大进制为36进制(0-9、a-z),书写:parseInt(数据,进制)
3)举例
<script type="text/javascript">
var str=prompt("pls input str:");//输入234.535jsi赋值给str ...
循环语句
一、for循环语句(定长循环语句)
1.for语句(循环代码块一定的次数)
1)语法:
for(初始化;条件判定;步进)
{
循环体;
}
2)说明:
在循环开始前首先执行初始化部分,初始化部分通常初始化循环中所用的变量
再进行条件判断,条件判断定义运行循环体的条件
如果满足条件判断则返回true,执行循环体,不满足返回flase结束循环体
循环体执行完后执行步进代码,再进行条件判定,以此往复
3)特殊性:
for括号中只有两个“;”必不可少,初始化、条件判定、步进都为可选
初始化可以在循环开始前设置变量值
条件判定可选,但在循环体中必须提供break来跳出循 ...
switch语句:多分支语句
1.switch语句是用来选择要执行的多个代码块之一(类似if...else if...else if... (n个)...else),见6举例
2.语法:
switch(表达式n)
{
case 值1:语句体1;break;
case 值2:语句体2;break;
case 值3:语句体3;break;
...
default:语句体n;
}
3.说明:
switch、case必不可少
break、default为可选项
4.表达式n:
通常为一个变量(建议为number或者string类型) ...
1. if-else语句:单分支语句
a) 语法: if(条件表达式)
{
语句体1;
}
else
{
语句体2;
{
b) 说明:
i. 条件表达式:
因为JS是弱类型的原因,其它类型的数据也可以作为条件表达式,执行时会按照类型转换规则转换为boolean类型后再判断
ii. 语句体1:条件表达式为true时执行
iii. 语句体2:条件表达式为false时执行
iv. else:为可选项,如果条件表达式为false时没有需要执行的代码,则可以省略不写
v. 大括号{}:如果语句体中只有一行代码时可以省略( ...
1. 算术运算符(JS基础语法1)
2. 关系运算符
a) 包含:==等于,===全等于,>大于,>=大于等于,<小于,<=小于等于,!=不等于,!==不全等于
b) 结果是boolean类型
c) ===首先比较操作数类型,类型相同再比较值
==仅比较值,可能会有类型转换
3. 逻辑运算符
a) 操作数建议是boolean类型,否则涉及到类型转换
b) &&(且):要求2个操作数的结果都是true才得到true
c) ||(或):只要1个操作数结果为true即得到true
d) !(非):操作数是true(/false)则结果是false(/t ...
1.HTML页面引用JS的方式(3种)
1)外部:定义一个js后缀的文件(eg:index.js),在HTML中使用script标签(有结束标签)及其src属性引用,一般在head中。
HTML: <script type=”text/javascript” src=”···/index.js”></script>
2)内部:在HTM ...