变量命名&变量提升&运算符&判断函数&数组&对象&数据类型<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):速度比较慢,先进先出,需申请并指明大小,二级缓存,垃圾回收浅拷贝:类似于为一个数据,分配两个快捷方式深拷贝:类似于把一个数据复制成两份,分别给两个快捷方式

转载于:https://www.cnblogs.com/phpisfirst/p/9819145.html

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

  1. es6-解构赋值,函数.数组.对象扩展

    一.变量的解构赋值 1.对象的解构赋值 (1)属性名与变量名不一致 当属性名称与变量名称不一致的,需要显式的指定属性名.这样才能把属性值给赋值到变量中. let user = {name: '小明', ...

  2. [转载] Python学习系列之下划线与变量命名规则

    参考链接: Python中的命名空间和范围 一.定义 1.1 从入口函数谈起 从其他语言比如C++和Java,转到Python的同学经常遇到这个问题,入口函数是什么?Python如何执行? 后来我们发 ...

  3. -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义

    Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class ...

  4. Javascript - 1 引入方式,变量常量,数据类型,运算符,流程控制,数组,函数,对象,DOM

    Javascipt:是一门弱类型的脚本语言,需要在网页上执行. html负责框架结构,css负责样式修饰,js负责行为交互,动态效果. 前端三大件:html,css,js. javascript 和 ...

  5. JS基础:变量、函数、对象、数组、循环、选择(判断)

    JS基础:变量.函数.对象.数组.循环.选择(判断) js的三个组成部分 ECMAScript - ES - 语法规范 DOM - 文档对象模型 - API BOM - 浏览器对象模型 - API j ...

  6. 变量命名规则_JavaScript基础教程(二)变量、常量与运算符

    常量变量与运算符 从本次课程开始我们将进入JavaScript基础教程学习,本课程附带PPT讲义,课程主要针对JavaScript学习入门者. 变量 在计算机程序设计语言中,变量是存储数据的容器,变量 ...

  7. 变量申明的提升,闭包,作用域,this,运算符优先级详细举例及讲解

    function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { al ...

  8. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释

    1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...

  9. 第一讲javascript入门(js的组成、事件类型、嵌入方式、注释方式、输出方式、变量类型 、变量命名规则、字符串转义符、算术运算符、数据类型转换、null和undefined的区别)

    目录 理论: JavaScript是什么 js的组成 二.JavaScript引入方式 1.嵌入式 2.外部引入 事件定义 三.JavaScript注释方式 1.单行注释 2.多行注释 四.JavaS ...

  10. CorelDRAW插件-GMS插件开发-VBA基础语法-变量、运算符、函数-CDR插件(三)

    文章目录 1.变量 1.1.命名要求 1.2.作用域 1.3.变量赋值 1.4.数组 2.运算符 2.1.算术操作符 2.2.比较运算符 2.3.逻辑运算符 2.4.连接操作符 3.函数 3.1.无参 ...

最新文章

  1. 第十七届智能车竞赛英飞凌专题培训 ——英飞凌无刷电机驱动专题
  2. 编译/链接过程如何工作?
  3. Android Service 服务(二)—— BroadcastReceiver
  4. 模拟springIOC容器的annotation
  5. Spring回滚事务类型
  6. 【CC精品教程】任务三:CC刺像控点,提交空三,新建重建项目(三维格网、三维点云、DOM和DSM)
  7. adf盖怎么打开_罐头好吃盖难开,学会这几招,再不靠蛮力了,女生也轻松拧开...
  8. [转载]用消息队列和消息应用状态表来消除分布式事务
  9. 免费CDN:jsDeliver+Github使用方法
  10. Redis面试 - 生产环境中的 redis 是怎么部署的?
  11. 动态HTML事件(Event)小结
  12. java --map遍历
  13. Springboot+CAS下Session过期无效,页面请求302问题解决
  14. 【Windows优秀软件推荐】:唧唧down——视频和弹幕全清晰度下载
  15. Java:如何通过代码判断字符是拼音还是英文单词?
  16. 输入一个字符串,内有数字和非数字字符,
  17. java编程思想学习笔记——21多线程
  18. 电脑html接口显示器不亮,电脑主机开了显示器没反应无信号及键盘鼠标不亮的解决方法...
  19. 运维python要掌握到什么程度_运是什么意思 运字五行属什么
  20. 避坑指南:Kafka集群快速扩容的方案总结

热门文章

  1. 前端必知必会HTTP请求系列(一)了解Web及网络基础
  2. Idea下的springboot mysql8.0等报错解决随笔
  3. Netty 核心组件 Pipeline 源码分析(二)一个请求的 pipeline 之旅
  4. 浅谈SaaS应用开发的难度
  5. 两道考研算法设计题- 2010 2013
  6. 使用DataAnnotations实现数据验证
  7. [svn] 在线安装
  8. Android核心模块内容概述
  9. h264解码延迟优化_OPPO Enco Free真无线双发耳机提速120ms,延迟优于苹果华为
  10. 复制粘贴之后出现问号怎么办_网页没办法复制粘贴?老司机传授这3招太赞了,全网任意免费复制...