用了这么久的Javascript,该总结下了!温故而知新!

var 声明变量:

javascript 是弱类型语言,因此无需为声明对象明确类型声明。

如:var test="字符串";  var num=123; var bool=true;

等价:var test="字符串", num=123, bool=true;

变量名需注意事项:

a. 首字符必须是字母、下划线_或$符号;   如 var str="", _str="", $str="";

b. 其余字符可以是下划线、$符号、任何数字或字母。如:var s123="", _1a="", $a$="";

c. javascript 对大小写敏感。 如:var A="",a=""; A和a 虽读音相同,代表的意思却不同!

当然变量的命名也有对应的命名规则:

a. Camel标记法: 也就是俗称的驼峰标记法;规则:首字母小写,之后的单词首字母要大写。 如:var myNameIs="小白";

b. Pascal标记法:与驼峰的区别就是首字母改成大写的了,之后的单词首字母依然大写。就是这么任性。如:var MyNameIs="小白";

c. 匈牙利类型标记法:这个更蛋疼,它是在Pascal标记法规则的前面再加一个小写字母。 如: var sMyNameIs="小白";

不过,匈牙利类型标记法,有点儿小规则:能从小写字符看出字段的类型,感觉像是被强类型给潜规则了一样!哈哈…

数组类型--a       var aValues = [1,2];

布尔类型--b       var bValues = true;

浮点类型--f        var fValues = 6.6;

函数类型--fn      function fnMyMethod(){  }

对象类型--o       var oObj = {1, "str", 6.6 }

正则表达式--re   var rePattern = "^[0-9]*$";

字符串类型--s     var sValues = "我是小白";

变型--v             可以是任何类型

javascript还有个特点,就是在使用变量之前不必声明。 如: sName = "小白";  也就是声明变量时可不用 var 运算符。

不过这样声明出来的变量是全局变量,慎用!

交流群:225443677

转载于:https://www.cnblogs.com/LittleBai/p/5978824.html

javascript 笔记--变量相关推荐

  1. 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)

    JavaScript个人笔记 变量作用域 变量提升 全局对象 windows 命名空间 局部作用域 常量 解构赋值 使用场景 方法 apply 装饰器 高阶函数(Array) map reduce m ...

  2. 【学习笔记02】JavaScript的变量和命名规范

    一.JavaScript的变量 1.什么是变量? 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据: 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字100,我 ...

  3. javascript笔记:深入分析javascript里对象的创建(上)续篇

    今天回来一看我的博客居然有这么多人推荐真是开心极了,看来大家对我的研究有了认可,写博客的动力越来越大了,而且我发现写javascript在博客园里比较受欢迎,写java的受众似乎少多了,可能博客园里j ...

  4. JavaScript 笔记Day1

    <JavaScript 笔记> JavaScript 是属于网络的脚本语言! JavaScript 是世界上最流行的编程语言.这门语言可用于 HTML 和 web,更可广泛用于服务器.PC ...

  5. [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码

    函数是一种将代码作为数据结构存储的便利方式,代码之后可以被执行.这使得富有表现力的高阶函数抽象如map和forEach成为可能.它也是js异步I/O方法的核心.与此同时,也可以将代码表示为字符串的形式 ...

  6. 【JavaScript笔记 · 基础篇(五)】Array全家桶(引用数据类型中的数组 / Array对象 / Array.prototype)

    文章目录 一. 引用数据类型中的数组 1.1 概述 1.2 初始化 1.2.1 字面量 1.2.2 构造函数模式 1.3 访问 1.4 length属性 1.5 数组遍历 1.6 类数组对象 1.6. ...

  7. 狂神Javascript笔记

    学习狂神JavaScript所记录的笔记 Javascript笔记 一.前端核心分析 1.1.概述 Soc原则:关注点分离原则 Vue 的核心库只关注视图层,方便与第三方库或既有项目整合. HTML ...

  8. JavaScript笔记(狂神说)

    JavaScript笔记(狂神说) 本文章根据b站狂神说javascript视频教程整理 视频链接:https://www.bilibili.com/video/BV1JJ41177di?from=s ...

  9. 尚硅谷李立超JavaScript笔记

    李立超老师JavaScript笔记 目录 1.JS简介 2.JS的HelloWorld 3.JS代码编写的位置 4.JS的基本语法 5.字面量与变量 6.标识符 7.数据类型 8.强制类型转换 1. ...

  10. JavaScript笔记(一)

    JavaScript笔记(一) 1 JavaScript简介 JavaScript,就是我们通常所说的JS,是一种嵌入到HTML页面中的脚本语言,由浏览器一边解释一边执行. 我们在"HTML ...

最新文章

  1. Sprint软银宣布计划2019年推出5G商用服务
  2. 牛顿棺材板快盖不住了:用深度神经网络解决三体问题,提速一亿倍
  3. getInitParameter方法
  4. Linux下区分物理CPU、逻辑CPU和CPU核数
  5. flask框架中勾子函数的使用
  6. 现实世界 机器学习_公司沟通分析简介现实世界的机器学习方法
  7. jq之toggle()
  8. mysql 并发数 任务调度_mysql的计划任务与事件调度实例分析
  9. pthread_cond_signal函数《代码》--生产者与消费者
  10. mysql查看线程详解(转载)
  11. 华为的mysql数据库如何登陆_怎么登陆mysql数据库
  12. C# Socket编程 通过线程方式的异步
  13. 对比:重建索引与更新统计
  14. NOIP2015运输计划
  15. 根据题3.9图的公差要求填写题3.9表,并绘出动态公差带图【(σ゚∀゚)σ..:*☆哎哟不错哦】
  16. 识人、识货、识场—— 这就是智能零售该有的样子
  17. 如何用python画流程图_Markdown笔记:如何画流程图
  18. 2021年起重机司机(限桥式起重机)复审考试及起重机司机(限桥式起重机)证考试
  19. Web前端优化最佳实践及工具集锦(如减少页面加载时间)
  20. 推荐5个堪称神器的学习网站,在家你值得拥有

热门文章

  1. getRequestDispatcher 和sendRedirect区别及路径问题
  2. 一文教你安全的关闭线程池
  3. jenkins 部署 并执行npm run dev 项目时,execute shell自动结束进程问题
  4. 配置 mysql/mariadb sphinxSE 错误解决 1st column must be bigint to accept 64-bit DOCID
  5. requestAnimationFrame()方法实现帧动画
  6. 阶段3 2.Spring_09.JdbcTemplate的基本使用_5 JdbcTemplate在spring的ioc中使用
  7. 阶段3 2.Spring_02.程序间耦合_3 程序的耦合和解耦的思路分析1
  8. 有关风向及风向处理的笔记
  9. BootStrap中常用样式类
  10. 130242014021-田富钊-实验一