javascript基础加强

1,解释型语言  和 编译型语言

解释型语言:先将我们编写的代码,转化成计算机能够识别的字节码,然后并不是保存并生成可执行文件而是直接去执行翻译后的结果

编译型语言:将我们编写的代码翻译成计算机可以认识的代码,最后将这些可以被计算机认识的代码,保存起来,形成一个可以直接执行的文件

2javascript的变量作用域

全局作用域:javascript可执行的所有范围都起作用

局部作用域:当前函数内起作用

注意:

如果函数内部定义了和函数外部相同的变量,函数内部操作的是局部范围的变量,函数外部操作的全局范围的变量

3Javascript的数据类型:

    基本数据类型(原始数据类型):undefied,null,boolean(true,false),number,string

    对象数据类型(引用数据类型):数组,对象,函数

1,数组

获得数组的方法:

var arr = ['xiaobai',123];

var arr2 = new Array('xiaohei',456);

遍历数组的元素

     for ...in

     语法:for(数组下标 in 数组名

2,对象

  获得对象

(1)new Object()

(2)通过构造器(构造函数获得对象)

//通过构造函数(构造器)获得对象

function student(){

this.name="wanger";

}

var obj = new student();

alert(obj.name);

说明:构造器就是一个普通的函数,只是当我们通过new 函数名()来调用的时候,获得一个对象,这时候这个函数就称之为构造函数,构造函数内部通常使用this来代表当前的对象

(3)json  {}

var obj = new student();

alert(obj.name);

//通过json快捷语法来获得

var obj2 = {'name':'zhangsan'};

alert(obj2.name);

3,函数对象

//函数是一个值,因为我们可以用一个变量来保存,通过变量(函数名)来找到这个函数

例如:

     var f1 = function(){

alert('hello');

}

f1();

alert(typeof(f1));

函数作用域链:

从最低级向上一级查找的过程

函数的参数:

函数的参数在调用时和声明时,参数个数可以不一致,因为在函数内部有一个专门管理函数参数的对象,这个对象可以获得真实的参数

4,比较 floor  ceil   round random 区别

Floor : 下取整

Ceil:上取整

Round:四舍五入

Random:随机取0-1之间的数

5Date对象 

Date()

返回当日的日期和时间。

getDate()

从date对象返回一个月中的某一天 (1 ~ 31)

getDay()

从date对象返回一周中的某一天 (0 ~ 6)

getMonth()

从date对象返回月份 (0 ~ 11)

getFullYear()

从date对象以四位数字返回年份。

getYear()

请使用 getFullYear() 方法代替。

getHours()

返回date对象的小时 (0 ~ 23)

getMinutes()

返回date 对象的分钟 (0 ~ 59)

getSeconds()

返回date对象的秒数 (0 ~ 59)

getMilliseconds()

返回date对象的毫秒(0 ~ 999)

getTime()

返回 1970 年 月 日至今的毫秒数。

6confirm,prompt

  Confirm(): 如果点击确认,返回true,点击取消返回false

  Prompt("文本""默认值"):用户需要输入值,如果确定返回该值;点击取消返回null

7Eval() 函数会将函数的参数当作js的表达式来运行

例如eval‘1+2’)结果是3


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值