`
nomadyyj
  • 浏览: 53677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript学习笔记(一)---EDMASCript基础

    博客分类:
  • js
阅读更多

EDMASCript基础

1,语法:

    a,区分大小写

    b,变量为弱类型,定义时只用var运算符,可以将它初始化为任意类型.

    c,每行结尾的分号可有可无.

    d,注释与java相同.

 

2,变量:

    a,首字母必须是字母,下划线,或美元符号;

    b,变量使用之前不必声明(不建议如此);

 

3,变量存放的两种类型:

    a,原始值(primitive type)是存储在栈中的简单数据段,他们的值直接存储在变量访问位置;

    b,引用值(reference type)是存储在堆中的对象,存储在变量处的值是一个指针,指向存储对象的内存.

 


4,ECMAScript 5 原始类型 primitive type ),即 Undefined Null Boolean Number String

 

5,typeof运算符:判断一个值是否在某种类型范围.只有一个参数:即要检查的变量或值.

 

eg:
var temp = "nomad";
alert(typeof temp);//outputs "string"
alert(typeof 99); //outputs "number"

对变量或值调用 typeof 运算符将返回下列值之一:

"undefined" ,如果变量是 Undefined 型的。

"boolean" ,如果变量是 Boolean 型的。

"number" ,如果变量是 Number 型的。

"string" ,如果变量是 String 型的。

"object" ,如果变量是一种引用类型或 Null 类型的。

 

6,Underfined类型:

    a,Undefined 类型只有一个值,即 undefined

    b,当声明的变量未初始化时,该变量的默认值是 undefined

    c, undefined 并不同于未定义的值。 但是, typeof 运算符并不真正区分这两种值。

var temp;
//var temp1;

alert(typeof temp); //outputs "underfined"
alert(typeof temp1); //outputs "underfined"

    d,当函数无明确返回值时,返回的也是值 undefined

 

7,Null类型:

    a,它只有一个专用值 null。

    b,null 用于表示尚未存在的对象。

 

8,Boolean类型:有两个值 true false (即两个 Boolean 字面量)。

 

9,Number类型:

    a,任何数字都被看作 Number 型的字面量。

    b,既可以表示 32 位的整数,还可以表示 64 位的浮点数。

    c,整数也可以被表示为八进制(以 0 开头)或十六进制(以 0x开头 )的字面量。

    d,尽管所有整数都可表示为八进制或十六进制的字面量 但所有数学运算返回的都是十进制结果。

 

var n1 = 070;  //equals 56 in decimal
var n2 = 0xAB;  //equals 171 in decimal
alert(n1+n2);  //outputs 227
 

    e,浮点字面量在它用于计算前,真正存储的是字符串.

 

    Number值的边界:Number.MAX_VALUE Number.MIN_ VALUE; 所有 ECMAScript 数都必须在这两个值之间。

    当计算生成的数大于 Number.MAX_VALUE 时,它将被赋予值 Number.POSITIVE_INFINITY, Infinity

    生成的数值小于 Number.MIN_VALUE 的计算也会被赋予值 Number.NEGATIVE_INFINITY, 即-Infinity

 

10,String类型:字符串字面量是由双引号( " )或单引号( ' )声明的。( ECMAScript 没有字符类型 )

   
   

 

分享到:
评论

相关推荐

    学习笔记HTML-css-JS.zip

    学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...

    JavaScript高级程序设计2,学习笔记---第一篇

    这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们要了解JavaScript的基础语法。在JavaScript中,变量是存储数据的容器,...

    JAVASCRIPT学习笔记9-表格排序

    这次的例子,只是把Nicholas C .Zakas的例子理解了一下,代码是在学习表格排序时的Demo. 单个数据类型的排序比较简单,他这个例子的特别之处在于能兼容多种数据类型的排序。例子 很简单,但 排序的主方法,有三个...

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    jquery学习笔记--1

    **jQuery学习笔记--1** jQuery是一个轻量级的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。本篇笔记将深入探讨jQuery的基础知识,包括其核心概念、选择器、DOM操作、事件...

    javascript学习笔记讲解版参考.pdf

    JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...

    HTML+CSS+JavaScript教程学习笔记.zip

    HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...

    前端-javascript-基础知识-总结笔记

    个人学习javascript的笔记总结

    JavaScript笔记-个人笔记

    JavaScript笔记-个人笔记-X-mind格式

    javascript经典特效---每日一语.rar

    javascript经典特效---每日一语.rarjavascript经典特效---每日一语.rarjavascript经典特效---每日一语.rarjavascript经典特效---每日一语.rarjavascript经典特效---每日一语.rar

    JavaScript学习笔记

    在JavaScript中,创建对象是进行面向对象编程的基础之一。不同于C#等其他语言,JavaScript提供了多种方式来创建对象。最常见的方式是使用`new Object()`或直接通过对象字面量的方式创建。 1. **使用`new`关键字:**...

    javascript经典特效---扫雷程序.rar

    javascript经典特效---扫雷程序.rar javascript经典特效---扫雷程序.rar javascript经典特效---扫雷程序.rar

    ChengKeJ#ChengKeJ.github.io#2016-05-05-javascript入门笔记4-数组1

    1.数组 1.创建的新数组是空数组,没有值,如输出,则显示undefined 2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8

    笔记仓库-javascript学习手册

    javascript学习手册 javascript学习手册 javascript学习手册 javascript学习手册 javascript学习手册

    javascript实例应用---综合类.rar

    理解这些基础知识是进一步学习JavaScript实例应用的前提。 2. **DOM操作**:文档对象模型(DOM)是JavaScript与HTML或XML文档交互的关键。通过DOM,可以创建、修改和删除页面元素,实现动态效果。实例可能包含如何...

    前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar

    前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar ...

    Javascript学习笔记PPT

    Javascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript...

Global site tag (gtag.js) - Google Analytics