900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 总结-变量命名变量提升运算符判断函数数组对象数据类型

总结-变量命名变量提升运算符判断函数数组对象数据类型

时间:2022-12-21 17:14:08

相关推荐

总结-变量命名变量提升运算符判断函数数组对象数据类型

变量命名&变量提升&运算符&判断函数&数组&对象&数据类型<script></script> //书写位置<script src="test.js"></script> //引入JS文件输出document.write(输出的内容); //这种输出的内容会显示在浏览器页面上console.log(输出的内容); //输出的内容会显示在浏览器的控制台alert(输出的内容); //输出的内容会以提示框形式显示viod(0); //值为undefined,常用于阻止超链接的跳转NaN:not a number(非数字)变量的命名规则和规范声明变量:var当创建一个变量时会在内存中的栈区开辟一个新的空间变量命名规则和规范:规则:1.由字母、数字、下划线、$符号组成,不能以数字开头2.不能是关键字和保留字,例如:for,while,this,name3.区分大小写规范:1.变量名必须有意义2.遵守驼峰命名法3.建议不要用$作为变量名变量提升(hoisting)变量提升://先使用后声明,在使用变量的时候,会在当前的作用域中查找是否声明了变量,如果有这个变量的声明,则将声明的过程提升到使用之前,声明的值不会被提升。字符串运算符PHP中用 点(.) 连接两个字符串。JS中用 加号(+) 连接两个字符串。console.log(a+b); //两边都是数值型的,表示加法运算console.log(a+c); //因为c是字符串,所以表示字符串连接逻辑运算符console.log(a&&b);//这种形式的表达式,要计算一个结果,这是结果是a的值或者b的值。假如a为ture,a不能决定结果,再看b,因为b决定结果,所以输出b。谁决定结果就输出谁判断函数in //判断下标是否存在数组中,或判断对象是否存在哪个成员instanceof //判断对象的原型typeof://判断变量的数据类型数组数组://数组也是一种特殊的对象声明数组://不能指定下标清空数组//arr.length=0;//arr=[];对象直接量语法创建对象://var obj={成员名:值, 成员名:值};. //表示前面是对象,后面是对象的成员,和->用法一致this //和php中$this用法相同delete //删除对象数据类型number //数值型int //整型float //浮点型string //字符串型bool //布尔型null //空值undefined //未定义object //对象纯对象数组函数任何数据类型都可以看作是对象引用类型,原始类型原始类型(primitive):数字、字符串、布尔值、null、undefined//不可变类型(immutable):数字、字符串、布尔值、null、undefined//变量存放在栈中,可直接访问引用类型(object type):数组、函数、对象//可变类型(mutable):数组、函数、对象//存放在堆中,生成一个地址指针,并且链接到栈中堆(heap):速度快,先进后出,系统自动分配释放,一级缓存,调用完毕立即释放栈(stack):速度比较慢,先进先出,需申请并指明大小,二级缓存,垃圾回收浅拷贝:类似于为一个数据,分配两个快捷方式深拷贝:类似于把一个数据复制成两份,分别给两个快捷方式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。