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的更多相关文章

  1. JavaScript基础笔记二

    一.函数返回值1.什么是函数返回值    函数的执行结果2. 可以没有return // 没有return或者return后面为空则会返回undefined3.一个函数应该只返回一种类型的值 二.可变 ...

  2. JavaScript基础笔记一

    一.真假判断 真的:true.非零数字.非空字符串.非空对象 假的:false.数字零.空字符串.空对象.undefined 例: if(0){ alert(1) }else{ alert(2) } ...

  3. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合   JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在&l ...

  4. JavaScript基础笔记(十)表单脚本

    表单脚本 一.表单基础知识 JavaScript中表单对应的是HTMLFormElement类型,该类型继承自HTMLElement类型. 通过document.forms可以获得所有表单元素,通过数 ...

  5. JavaScript基础笔记(八)DOM扩展

    DOM扩展 一.选择符API Selectors API是由W3C发起制定的一个标准,致力于让浏览器原生支持CSS查询. 一)querySelector() 在Document和Element类型实例 ...

  6. JavaScript基础笔记(一)基本概念

    基本概念 一.语法 一)区分大小写 二)标识符 书写规则同Java 三)注释 略 四)严格模式 1.在整个脚本中启用严格模式:在顶部添加 "use strict" 2.指定函数在严 ...

  7. javascript基础笔记学习

    /** * Created by Administrator on 2016/12/26. */ /* var box; alert( typeof box); box是Undefined类型,值是u ...

  8. Android路径之Javascript基础-笔记

    一.Javascript概述(知道) a.一种基于对象和事件驱动的脚本语言 b.作用: 给页面添加动态效果 c.历史: 原名叫做livescript.W3c组织开发的标准叫ECMAscipt. d.特 ...

  9. JavaScript基础笔记(十四)最佳实践

    最佳实践 一)松散耦合 1.解耦HTML/JavaScript: 1)避免html种使用js 2)避免js种创建html 2.解耦CSS/JS 操作类 3.解耦应用逻辑和事件处理 以下是要牢记的应用和 ...

随机推荐

  1. Pandas和Numpy的一些金融相关的操作(一)

    Pandas和Numpy的一些金融相关的操作 给定一个净值序列,求出最大回撤 # arr是一个净值的np.ndarray i = np.argmax( (np.maximum.acumulate(ar ...

  2. CSAPP-bomblab

    DO NOT READ THIS ARTICLE. I wrote bullshit in English. This lab I have finished once, so this articl ...

  3. TensorFlow RNN 教程和代码

    分析: 看 TensorFlow 也有一段时间了,准备按照 GitHub 上的教程,敲出来,顺便整理一下思路. RNN部分 定义参数,包括数据相关,训练相关. 定义模型,损失函数,优化函数. 训练,准 ...

  4. DrQA 阅读维基百科来回答开放问题 Reading Wikipedia to Answer Open-Domain Questions

    DrQA 是一个阅读理解系统用在开放领域问答.特别的,DrQA 针对一个机器阅读任务.在这个列表里,我们为一个潜在非常大的预料库中搜索一个问题的答案.所以,这个系统必须结合文本检索和机器文本理解. 项 ...

  5. python之字符编码与转码

    说起python编码,真是句句心酸,今天终于是,终于梳理清楚了,下面我们就来一起揭开py编码的真相吧! 一,什么是编码? 其实基本概念很简单.我们都知道消息,那么消息就是人类所能理解的,简单易懂的存在 ...

  6. js的预编译

    JavaScript不会完全按照代码的顺序执行,在执行之前会对定义的函数和变量先来一边所谓的预编译处理. 先来说下对变量的预处理: console.log(a) //undefined var a = ...

  7. MATLAB 文件读取(3)

    1.gps ,数值格式的读取 clear all test=importdata('2017- 9-27- 8-26-51.txt'); [r,c]=size(test.data);%row行,col ...

  8. 【WPF学习】第六十五章 创建无外观控件

    用户控件的目标是提供增补控件模板的设计表面,提供一种定义控件的快速方法,代价是失去了将来的灵活性.如果喜欢用户控件的功能,但需要修改使其可视化外观,使用这种方法就有问题了.例如,设想希望使用相同的颜色 ...

  9. Python 【基础面试题】

    前言 面试题仅做学习参考,学习者阅后也要用心钻研其中的原理,重要知识需要系统学习.透彻学习,形成自己的知识链.以下五点建议希望对您有帮助,早日拿到一份心仪的offer. 做好细节工作,细致的人运气不会 ...

  10. 深入解读ES6系列(三)

    ES6字符串 哈喽小伙伴们,爱说'废'话的Z又回来了,欢迎来到Super IT曾的博客时间,上一节说了函数,解构赋值和数组的五大将,这一节我们继续我们知识的海洋,一起奋斗不秃头!不足的欢迎提问留言. ...