javascript复习


JavaScript

JavaScript是基于对象(js就是对象,只需要解释就可以执行)和事件驱动的脚本语言,依赖于事件,主要运用与客户端

 

实现页面动态效果,jq实现页面局部刷新

交互性

安全性(不允许直接访问本地硬盘)

跨平台性(可解释js的浏览器就行)

 

Html中引用js

<JavaScript  src = “1.js” type=”text/javascript”></JavaScript>

可出现在html中任意位置

应用样式表

<link rel = “stylesheet” href=”” />

 

Var定义变量,弱类型,不用定义大小

 

Undefined未定义,其实就是一个常量

Typeof()方法获取数据类型

 

Js中,0代表false,大于等于1代表true,一般用1表示true

 

Js中switch语句,字符串可以是条件


For语句,使用js打印99乘法表:


数组:


函数:

细节:

                  1,只要使用函数名,就是对这个函数的调用(无论是否传入指定参数),方法无重载形式

     2,传入的参数是存储在arguments中,并没有丢可以循环遍历arguments


细节,函数方法本身被封装成一个对象,函数名指向该对象

定义方法用function:


动态函数:

         使用的是js中内 置的一个对象Function

         Add,函数名

 Varadd = new Function(“参数”,”函数体”)

参数和函数体可以通过变量传入,可变的,通过字符串动态指定

匿名函数:

         没有名字的函数,通常是函数的简写形式

Var add =function(a,b){

         Return a+b;

}          

全局变量:

Js标签中定义的变量在全局都存在,叫全局变量

局部变量:

在函数中定义的变量

 

通过函数封装对象:


调用函数属性的两种方法:1,p.name   2, p[“name”]

单独用一个js文件来封装对象


常见对象Object

toString()方法

valueOf()

String()对象


Prototype属性

返回对象类型原型的引用


给String类型原型添加属性

String.prototype.len= 100

“haha”.len//len就变为String类型的属性了

//添加行为。

String.prototype.trim= function//将函数赋给该变量就行



Array对象

Concat()方法连接指定字符串或数组

Join(“_”)插入连接符号,如逗号,打印出数组元素

Pop删除最后的一个元素

相当于linklist中的removelast()方法

push()

Shift()删除并返回第一个值

sort();排序

Date对象

new Date()直接获取当前时间

date.toLocaleString()//日期和时间

date.toLocaleDateString()//只有日期

//获取年

var year =date.getYear();

//简化书写

js中特有语句with

          with(对象){

                   在该区域中可以直接使用指定的对象的内容。不需要写对象

          }


Math对象

          Ceil,返回大于等于指定参数的最小整数

          Floor,返回小于等于指定数据的最大整数

          Round,四舍五入

          Pow(10,2),10的平方

全局对象

Global

全局方法

ParseInt();


parseInt(“100”,10)将指定进制格式的字符串转换成10进制

 

//将数字封装成Nunber对象

var num = newNumber(6);

num.toString(2);将num转换成2进制

 

特有语句for in

          For(变量 in 对象){//对对象进行遍历的语句

}

如:var arr ={11,23,43};

          For(I in arr){//遍历出来的是数组角标

          }


js自定义对象

在js中可以用函数来模拟面向对象中的描述

//用js来描述人



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值