JavaScript基础笔记1220
JavaScript笔记
1.JavaScript关键词
2.JavaScript标识符
必须以字母,下划线(_)或美元符($)开始。
后续的字符可以是字母、数字、下划线或者美元符
(数字是不允许作为首字符出现的,以便JavaScript可以轻易区分开标识符和数字)。
3.JavaScript数据类型
JavaScript有多种数据类型:数字,字符串,数组,对象等等:
4.JavaScript对大小写敏感
5.JavaScript字符集
JavaScript使用UNicode字符集。
Unicode覆盖了所有字符,包含标点等字符。
JavaScript语句
含义:JavaScript语句向浏览器发出的指令。语句的作用是告诉浏览器该做什么。
1.分号
分号用于分隔JavaScript语句。
通常我们在每条可执行的语句结尾添加分号。
使用分号的另一用处是 在一行中编写多条语句。
2.JavaScript代码
JavaScript代码是JavaScript语句的序列。
浏览器按照编写顺序依次执行每条语句。(其实话虽这么说,但是JavaScript的运行机制)
3.JavaScript代码块
代码块的作用是一并地执行语句序列。
4.JavaScript语句标识符
JavaScript语句通常以一个语句标识符为开始,并执行该语句。
语句标识符是保留关键字不能作为变量名使用。
break----->用于跳出循环。
catch----->语句块,在try语句块执行出错时执行catch语句块。
continue---->跳过循环中的一个迭代。
4.空格
作用,JavaScript会忽略多余空格,添加空格是为了提高其可读性。
5.对代码进行拆行
使用反斜杠
JavaScript变量
1.重新声明JavaScript变量
如果重新声明JavaScript变量,该变量的值不会丢失:
作用域:
优先级:1.局部变量高于同名全局变量
2.参数变量高于同名全局变量
3.局部变量高于同名参数变量
特性:忽略块级作用域
2.全局变量是全局对象的属性
作用域链:内层函数可访问外层函数局部变量,外层函数不能访问内层函数局部变量
JavaScript作用域的声明周期:
全局变量 除非被显示删除,否则一直存在
局部变量,自声明起至函数运行完毕或被显示删除
回收机制{标记清除,引用计数}
JavaScript数据类型
JavaScript一共有七中数据类型 :1.字符串(string)2.数字(Number) 3.布尔(Boolean)4.数组(Array)5.对象(Object)6.空(Null)7.未定义(Undefined)
JavaScript拥有动态类型
JavaScript拥有动态类型。这就意味着相同的变量可用做不同的类型:
var x; //x 为undefined
var x = 5; //现在X是数字
var x = "john"; //现在X为字符串
对象有两种寻址方式:
var preson = {firstname:"john",lastname:"Doe",id:5566};
name = person.lastname;
name=preson["lastname"];
Undefined 和 Null
undefined 这个值表示变量不含有值。
可以通过将变量的值设置为null来清空变量。
声明变量类型
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

JavaScript基础笔记1220的更多相关文章
- JavaScript基础笔记二
一.函数返回值1.什么是函数返回值 函数的执行结果2. 可以没有return // 没有return或者return后面为空则会返回undefined3.一个函数应该只返回一种类型的值 二.可变 ...
- JavaScript基础笔记一
一.真假判断 真的:true.非零数字.非空字符串.非空对象 假的:false.数字零.空字符串.空对象.undefined 例: if(0){ alert(1) }else{ alert(2) } ...
- JavaScript基础笔记集合(转)
JavaScript基础笔记集合 JavaScript基础笔记集合 js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译 js存放的位置 html脚本必须放在&l ...
- JavaScript基础笔记(十)表单脚本
表单脚本 一.表单基础知识 JavaScript中表单对应的是HTMLFormElement类型,该类型继承自HTMLElement类型. 通过document.forms可以获得所有表单元素,通过数 ...
- JavaScript基础笔记(八)DOM扩展
DOM扩展 一.选择符API Selectors API是由W3C发起制定的一个标准,致力于让浏览器原生支持CSS查询. 一)querySelector() 在Document和Element类型实例 ...
- JavaScript基础笔记(一)基本概念
基本概念 一.语法 一)区分大小写 二)标识符 书写规则同Java 三)注释 略 四)严格模式 1.在整个脚本中启用严格模式:在顶部添加 "use strict" 2.指定函数在严 ...
- javascript基础笔记学习
/** * Created by Administrator on 2016/12/26. */ /* var box; alert( typeof box); box是Undefined类型,值是u ...
- Android路径之Javascript基础-笔记
一.Javascript概述(知道) a.一种基于对象和事件驱动的脚本语言 b.作用: 给页面添加动态效果 c.历史: 原名叫做livescript.W3c组织开发的标准叫ECMAscipt. d.特 ...
- JavaScript基础笔记(十四)最佳实践
最佳实践 一)松散耦合 1.解耦HTML/JavaScript: 1)避免html种使用js 2)避免js种创建html 2.解耦CSS/JS 操作类 3.解耦应用逻辑和事件处理 以下是要牢记的应用和 ...
随机推荐
- JUC 中提供的限流利器-Semaphore(信号量)
在 JUC 包下,有一个 Semaphore 类,翻译成信号量,Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源.Semaphore 跟锁 ...
- Sublimeの虚拟环境(Venv)设置
这里主要介绍,在使用 Python 虚拟环境(Venv)时,SublimeText 该怎么设置 为什么使用虚拟环境(Venv) 因为,我有洁癖! 我就是喜欢看到,pip list 命令下什么 Pack ...
- iOS 静态:动态 Pod
一.静态和动态 在项目中使用 pod 实现模块化,对于子模块和第三类库的导入方式存在两种:静态库.动态库. 当在 podfile 中指定 use_frameworks! 时,子模块和第三方类库将被打包 ...
- Django-使用 include() 配置 URL
如果项目非常庞大,应用非常多,应用的 URL 都写在根 urls.py 配置文件中的话,会显的非常杂乱,还会出现名称冲突之类的问题,这样对开发整个项目是非常不利的. 可以这样解决,把每个应用的 URL ...
- javascript实现组合列表框中元素移动效果
应用背景:在页面中有两个列表框,需要把其中一个列表框的元素移动到另一个列表框 . 实现的基本思想: (1)编写init方法对两个列表框进行初始化: (2)为body添加onload事件调用init方 ...
- 十进制转化为非十进制C++代码
还是先为大家介绍一下原理吧. 假设余数为 r ,十进制数为 n :(拆分为整数 zs ,余数 ys) 对 zs:需要将 zs 除 r 取余数,直到商为 0 停止,将余数倒序排列即可. 对 ys:需要将 ...
- 从上帝视角看Java如何运行
JVM内存结构 可以看出JVM从宏观上可以分为 ‘内部’ 及 ‘外部’ 两个部分(便于记忆理解): ‘内部’包含:线程共享(公有)数据区 和 线程隔离(私有)数据区 ‘外部’包含:类加载子系统.垃 ...
- MySQL手工注入进阶篇——突破过滤危险字符问题
当我们在进行手工注入时,有时候会发现咱们构造的危险字符被过滤了,接下来,我就教大家如何解决这个问题.下面是我的实战过程.这里使用的是墨者学院的在线靶场.咱们直接开始. 第一步,判断注入点. 通过测试发 ...
- Docker Swarm 资源管理
Docker Swarm Docker Swarm是Docker官方项目之一,是使用SwarmKit构建的Docker引擎内置的集群管理和编排工具,提供Docker容器集群服务,是Docker官方对容 ...
- 简单记录下springboot+jms+activemq
1. 安装ActiveMQ 到Apache官方网站下载最新的ActiveMQ的安装包,并解压到本地目录下后运行 2. pom.xml引入 springboot配置文件中填写相关配置 3.创建生产者 ...