js高级语言

来源:互联网 发布:出国关闭数据流量 编辑:程序博客网 时间:2024/05/05 03:46

js高级语言
1.解释型 VS 编译型

解释型:php javascript 解释型,就是先翻译成计算机能够认识的二进制语言,解释一行代码就执行
编译型语言:先把代码编译成计算机能够认识的语言之后要生成一个二进制文件exe,以后等再执行代码的时候就。。。


2,变量的作用域
结合代码执行流程和变量的作用域,我们javascript解析引擎解析js代码的时候,因为我们可以在函数定义之前就调用这个函数,说明在解释的时候就已经将函数定义告知解析器了,此时js解析器会将函数内部的所有局部变量同时告知解析器,但是这个时候并不是使用真实的值,而是全部设置为undefined


3,怎样去声明一个局部变量?
 在函数内部通过var关键字声明一个局部变量,如果这个变量没有var就是全局变量


4,基本数据类型
   1,基本数据类型是值传递
   2,引用数据类型是引用传递
  

   undefined,首先它就是一个值,声明了一个变量,没有初始化
   var 告知解析器我们存在了一个变量
   初始化  第一次给他赋值

强制类型转化时,把undefined转换成false

   null
   
   没有定义的对象 ,null是一个对象


   如果一个变量没有值就是undefined,如果一个对象没有定义,就是null


引用数据类型

1,数组
2,对象
3,函数
 数组,数组也是对象名单是我们在alert()这个数组的时候,在js内部有方法可以将数组转化为对象
 

 

函数也是数据类型,它的值就是函数体

对象:他是属性的集合
首先,javascript是基于对象,是因为javascript没有类的概念,你如变量,函数,数组,都是某个对象的属性,这个最大的全局对象就是window对象
alert()
js中的作用域就是从最低级的作用域向window作用域查找的一个过程

 

在javascript中,定义函数是和调用函数是的参数数量可以不一致,javascript不是完全采用形参的形式,二十当我们调用这个函数的时候,专门形成了一个对象,arguments对象,专门来管理我们的实际参数

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刨宫产6天伤口痒怎么办 脸的皮肤油油的怎么办 狗狗子宫蓄脓怎么办 刮宫后子宫壁薄怎么办 产妇有痔疮怎么办很疼 二胎着床在剖腹产切口怎么办 刨腹产3月后怀孕怎么办 破腹产两年了肚子还是很大怎么办 抛妇产后肚子大怎么办 破腹产后想大便怎么办 破腹产后肚子硬怎么办 在月子里同房了怎么办 胃变大凸出来了怎么办 坐完月子脊背疼怎么办 月子过后脊背疼该怎么办 怀孕的时候牙疼怎么办 练瑜伽后弯腰疼怎么办 练完瑜伽腰椎疼怎么办 瑜伽开髋动作受伤怎么办 才学瑜伽教培上课紧张怎么办 瑜伽馆不给退费怎么办 脚运动后酸痛该怎么办 婴儿误吞拉链头怎么办 肠功能蠕动慢便秘怎么办 胃肠型和蠕动波怎么办 胃不蠕动了怎么办偏方 喂母乳母亲奶头裂开怎么办 给宝宝吃奶被吃到奶头裂开怎么办 宝宝吃奶奶头裂开了怎么办 小孩吃奶奶头裂开了怎么办 站久坐久腰酸痛怎么办 孕39周胎儿头小怎么办 怀孕腰两侧长肉怎么办 怀孕四个月半月吃点就饱怎么办啊 怀孕四个月睡眠不好怎么办 二胎七个月肚子太大怎么办 上火牙疼牙龈肿怎么办 孕30周乳房胀痛怎么办 怀孕长妊娠纹了怎么办 坐久了肚子胀疼怎么办 怀孕后胖的太快怎么办