原生javascript 学习之js变量全面了解


Posted in Javascript onJuly 14, 2016

1.变量的命名

方法的命名(驼峰命名法)

全部小写 : 单词与单词之间全部下划线 (my_namespace)

大小写混合 : 第一个单词首字母小写其他单词首字母大写。

规则

首字符 英文字母或下划线

组成   英文字母 数字 下划线

禁忌   JavaScript 关键字 保留字

2. 变量的声明  

显示声明   :  var 关键字

陋习         :  没有类型 重复声明 隐式声明 不声明直接赋值

正解        : 先声明 后读写 先赋值 后运算

3. 变量类型

 

值类型

A) 占用空间固定 保存在栈中

B) 保存与赋值的是值本身

C) 使用typeof检测数据的类型

D) 基本类型数据是值类型

引用类型

A) 占用空间不固定 保存在堆中

B) 保存与复制的是指向对象的一个指针

C) 使用instanceof 检测数据的类型

D) 使用new() 方法构造出的对象是引用类型

4. 变量作用域    

全局变量  包含在函数体外定义的变量  在函数体内部定义无var 不建议使用(任何位置可以调用)

局部变量  包含 在函数体内部使用var 声明的变量  函数的参数变量(当前函数体内部)

作用域链 :  内层函数可访问外层函数局部变量

外层函数不能访问内层函数局部变量

生命周期 :   全局变量  除非被显示删除 否则一直存在

局部变量 自声明起至函数运行完毕或被显示删除

回收机制 标记清除  引用计数 

以上这篇原生javascript 学习之js变量全面了解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JScript中使用ADODB.Stream判断文件编码的代码
Jun 09 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
Dec 19 Javascript
event对象的方法 兼容多浏览器
Jun 27 Javascript
js实现拖拽 闭包函数详细介绍
Nov 25 Javascript
js动态给table添加/删除tr的方法
Aug 02 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
May 27 Javascript
Vue导出json数据到Excel电子表格的示例
Dec 04 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
你或许不知道的一些npm实用技巧
Jul 04 Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 Javascript
详解Vue中Axios封装API接口的思路及方法
Oct 10 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
Jul 14 #Javascript
AngularJS实用开发技巧(推荐)
Jul 13 #Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 #Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 #Javascript
原生js仿jquery animate动画效果
Jul 13 #Javascript
瀑布流的实现方式(原生js+jquery+css3)
Jun 28 #Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
Jul 13 #Javascript
You might like
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
js中的this关键字详解
2013/09/25 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
Python实现Linux中的du命令
2017/06/12 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Python之列表实现栈的工作功能
2019/01/28 Python
用Python解数独的方法示例
2019/10/24 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
医药工作者的求职信范文
2013/09/21 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
财务会计人员岗位职责
2013/11/30 职场文书
玲玲的画教学反思
2014/02/04 职场文书
保健品市场营销方案
2014/03/31 职场文书
作风转变心得体会
2014/09/02 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
单位单身证明样本
2014/10/11 职场文书