zoukankan      html  css  js  c++  java
  • 总结-变量命名&变量提升&运算符&判断函数&数组&对象&数据类型

    变量命名&变量提升&运算符&判断函数&数组&对象&数据类型
    	<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,name
    3.区分大小写
    规范:
    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):速度比较慢,先进先出,需申请并指明大小,二级缓存,垃圾回收
    			浅拷贝:类似于为一个数据,分配两个快捷方式
    			深拷贝:类似于把一个数据复制成两份,分别给两个快捷方式
    
    Copyright [2018] by [羊驼可以吃吗] form [https://www.cnblogs.com/phpisfirst/]
  • 相关阅读:
    PortalBasic Java Web 应用开发框架:应用篇(八) —— 整合 Freemarker
    PortalBasic Java Web 应用开发框架:应用篇(七) —— 页面静态化
    用 Java 实现的日志切割清理工具(源代码下载)
    PortalBasic Java Web 应用开发框架:应用篇(十) —— 新 DAO 访问接口
    PortalBasic Java Web 应用开发框架:应用篇(九) —— 多入口 Action
    PortalBasic Java Web 应用开发框架 v2.6.1(源码、示例及文档)
    RealThinClient LinkedObjects Demo解析
    windows server 2003 可以通过IP访问网络,而无法打开网页
    IIS 指定了身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持一种身份验证的规范。有效的身份验证方案为摘要、协商、NTLM、基本或匿名。解决方法
    C# 事务
  • 原文地址:https://www.cnblogs.com/phpisfirst/p/9819145.html
Copyright © 2011-2022 走看看