原生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 相关文章推荐
从JavaScript 到 JQuery (1)学习小结
Feb 12 Javascript
javascript中length属性的探索
Jul 31 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
JavaScript中的slice()方法使用详解
Jun 06 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
three.js实现3D影院的原理的代码分析
Dec 18 Javascript
基于Swiper实现移动端页面图片轮播效果
Dec 28 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
layui动态渲染生成select的option值方法
Sep 23 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
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
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
onpropertypchange
2006/07/01 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python画微信表情符的实例代码
2019/10/09 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
python动态规划算法实例详解
2020/11/22 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
端午节演讲稿
2014/05/23 职场文书
校园文化标语
2014/06/18 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
素质拓展训练感想
2015/08/07 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
Python中os模块的简单使用及重命名操作
2021/04/17 Python