js的基础

js:javascript的简写,是一种脚本语言。

js的引入方式:
外部样式:<script src=""></script>
内部样式:<script><!--在这输入内容--></script>
内嵌样式:<div onclick="alert(1);"></div>

语句结束需要标识符 ;

变量:字面意思:可以变化的量,书面意思:用于存储数据的容器

声明方法: var
能直接赋值的就直接赋值,不能直接赋值就先赋一个初始值,而初始值的内容是将来赋值的数据类型的基础值

变量命名:关键字和保留字不能作为变量名
变量组成:英文、数字、下划线、$ (注意:数字不能作为变量名的首字母)
写法:
匈牙利命名法:先写数类型的缩写,再写名字。
驼峰命名法:
大驼峰:每个单词首字母大写。
小驼峰:每个单词首字母大写,除了第一个单词字母小写
写名字时:先动词后名词
动词,获取:get
名词,设置:set

注释:
html注释:<!-- -->
css注释:/* */
js注释:
单行注释:// ctrl+/
多行注释:/* */ ctrl+shift+/

检测数据类型:typeof

数据类型:
基本类型:数字number、字符串string、布尔boolean、null、undefined
引用类型:数组array、对象object、函数function

内存:
堆---->基本类型---->副本
栈---->引用类型---->指针

内存泄露:变量使用后没有及时收回,使得它一直占用内存,造成该内存成为野内存
后果:浏览器的卡顿

内存污染:变量的命名由于重名发生冲突
后果:产生bug

内存溢出:变量存储数据的大小超出了预先分配的内存的大小
后果:卡死了

垃圾回收机制:把使用的后的内存及时收回
标记清除:在变量使用结束时做个标记 = null
引用计数:变量通过使用次数来判断是否使用
(当声明了一个变量并将一个引用类型赋值给该变量时,则这个值的引用次数就是1,
相反,如果包含对这个值引用的变量有趣的了另外一个值,则这个值的使用次数就
减1,当这个引用次数变成0时,它就会释放那些引用次数为0的值所占的内存。)
<script>
/*
* 代码块的功能
* function:a 每一个参数的含义
* b 每一个参数的含义
* c 每一个参数的含义
* */


/*
*
* 基本类型: typeof
* 数字 number
* 字符串 string
* 布尔 boolean
* null object
* undefined undefined
* var a = 1
* typeof a // number
* var b = null;
* b === null // 检测null是否为null
*
* 引用类型: instanceof
* 数组 array
* 对象 object
* 函数 function
* var b = ()
* b instanceof Object // true
*
* */
var c = function(){};
console.log(c instanceof Function)
</script>

猜你喜欢

转载自www.cnblogs.com/xiewangfei123/p/12026847.html