javascript 笔记--变量
用了这么久的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 笔记--变量相关推荐
- 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)
JavaScript个人笔记 变量作用域 变量提升 全局对象 windows 命名空间 局部作用域 常量 解构赋值 使用场景 方法 apply 装饰器 高阶函数(Array) map reduce m ...
- 【学习笔记02】JavaScript的变量和命名规范
一.JavaScript的变量 1.什么是变量? 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据: 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字100,我 ...
- javascript笔记:深入分析javascript里对象的创建(上)续篇
今天回来一看我的博客居然有这么多人推荐真是开心极了,看来大家对我的研究有了认可,写博客的动力越来越大了,而且我发现写javascript在博客园里比较受欢迎,写java的受众似乎少多了,可能博客园里j ...
- JavaScript 笔记Day1
<JavaScript 笔记> JavaScript 是属于网络的脚本语言! JavaScript 是世界上最流行的编程语言.这门语言可用于 HTML 和 web,更可广泛用于服务器.PC ...
- [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码
函数是一种将代码作为数据结构存储的便利方式,代码之后可以被执行.这使得富有表现力的高阶函数抽象如map和forEach成为可能.它也是js异步I/O方法的核心.与此同时,也可以将代码表示为字符串的形式 ...
- 【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. ...
- 狂神Javascript笔记
学习狂神JavaScript所记录的笔记 Javascript笔记 一.前端核心分析 1.1.概述 Soc原则:关注点分离原则 Vue 的核心库只关注视图层,方便与第三方库或既有项目整合. HTML ...
- JavaScript笔记(狂神说)
JavaScript笔记(狂神说) 本文章根据b站狂神说javascript视频教程整理 视频链接:https://www.bilibili.com/video/BV1JJ41177di?from=s ...
- 尚硅谷李立超JavaScript笔记
李立超老师JavaScript笔记 目录 1.JS简介 2.JS的HelloWorld 3.JS代码编写的位置 4.JS的基本语法 5.字面量与变量 6.标识符 7.数据类型 8.强制类型转换 1. ...
- JavaScript笔记(一)
JavaScript笔记(一) 1 JavaScript简介 JavaScript,就是我们通常所说的JS,是一种嵌入到HTML页面中的脚本语言,由浏览器一边解释一边执行. 我们在"HTML ...
最新文章
- Sprint软银宣布计划2019年推出5G商用服务
- 牛顿棺材板快盖不住了:用深度神经网络解决三体问题,提速一亿倍
- getInitParameter方法
- Linux下区分物理CPU、逻辑CPU和CPU核数
- flask框架中勾子函数的使用
- 现实世界 机器学习_公司沟通分析简介现实世界的机器学习方法
- jq之toggle()
- mysql 并发数 任务调度_mysql的计划任务与事件调度实例分析
- pthread_cond_signal函数《代码》--生产者与消费者
- mysql查看线程详解(转载)
- 华为的mysql数据库如何登陆_怎么登陆mysql数据库
- C# Socket编程 通过线程方式的异步
- 对比:重建索引与更新统计
- NOIP2015运输计划
- 根据题3.9图的公差要求填写题3.9表,并绘出动态公差带图【(σ゚∀゚)σ..:*☆哎哟不错哦】
- 识人、识货、识场—— 这就是智能零售该有的样子
- 如何用python画流程图_Markdown笔记:如何画流程图
- 2021年起重机司机(限桥式起重机)复审考试及起重机司机(限桥式起重机)证考试
- Web前端优化最佳实践及工具集锦(如减少页面加载时间)
- 推荐5个堪称神器的学习网站,在家你值得拥有
热门文章
- getRequestDispatcher 和sendRedirect区别及路径问题
- 一文教你安全的关闭线程池
- jenkins 部署 并执行npm run dev 项目时,execute shell自动结束进程问题
- 配置 mysql/mariadb sphinxSE 错误解决 1st column must be bigint to accept 64-bit DOCID
- requestAnimationFrame()方法实现帧动画
- 阶段3 2.Spring_09.JdbcTemplate的基本使用_5 JdbcTemplate在spring的ioc中使用
- 阶段3 2.Spring_02.程序间耦合_3 程序的耦合和解耦的思路分析1
- 有关风向及风向处理的笔记
- BootStrap中常用样式类
- 130242014021-田富钊-实验一