js基础-1
Posted 刘畅A
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js基础-1相关的知识,希望对你有一定的参考价值。
掌握内容
----
1,javascript的数据类型 (symbol)
2,什么是变量?什么是变量提升 包含var和let
3,标识符,关键字
4,什么是常量
5,类型之间的转换
6,javascript的运算符
7,运算符的优先级
8,程序的顺序执行结构
js的数据分类
原始数据类型 和 引用数据类型
区别
原始数据类型
1,简单的数据段
2,存放的值(栈)
引用数据类型
1,有多个值构成的对象
2,存放的地址(堆)
- 原始数据类型 或 基本数据类型 6种
----
1,null (空,不存在)
2,undefined (1,申明未赋值,2,函数没有返回值)
3,number (数字,小数和整数)
4,boolean (布尔值,true,false)
5,string (字符串,单引或双引表示)
6,es6 symbol 原始数据类型 通过Symbol()去产生一个唯一的值,可以进行传参数Symbol(‘dd‘),字符串类,不影响其值;作为属性值用
- 引用数据类型 或 复杂数据类型
----
1,object 对象 对象是一个无序属性集,这里的“属性”可以是基本值、对象或者函数
2,Array 数组
3,function 函数
4,object是所有引用类型父级
检测数据类型
typeof
什么是变量?什么是变量提升? var 和 let
----
1,当为内存的某个区域指定一个有意义的标识符时,该标识符就叫做变量,这样,在编写代码时,我们就不必关心变量所表示的内存的实际位置了。变量所代表的是某个内存区域,存储在这个内存区域的数据在程序运行时是可以改变的。也就是说变量的取值在程序运行时是可以改变的,所以称为“变”量
2,在es5中用var进行申明
3,在es6中用let申明
4,区别在于块级作用域,变量提升,没法重复申明
var iname(变量名);
var -> 创建变量命令,告诉浏览器要创建一个新的变量
iname -> 变量名(名字自己创建)
###命名规则:
命名规则注意:
可以用字母,下划线和一些特殊符号组成
1, 第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。
2, 第二个字符及后面的字符,还可以用数字。
命名的三种方法:
1,匈牙利命名法
匈牙利命名法关键是:
1.1,标识符的名字以一个或者多个小写字母开头作为前缀(以数据类型作为前缀)
1.2,前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
例:a_array o_object;
2,字母开头,驼峰命名法
例:avatarRunSpeed;
3,帕斯卡命名法
例:UserName;
最后两种俗称为驼峰命名法,小驼峰和大驼峰。区别在于第一个单词首字母有没有进行大写
以上是关于js基础-1的主要内容,如果未能解决你的问题,请参考以下文章