一些js基础知识复习笔记

1、var a=123  b=++a   //b=124,a=124

   var a=123  b=a++  //b=123,a=124

++的优先级问题,执行顺序不同;

2、未初始化的变量值为undefined,var a;alert(a)  //undefined;

   javascript会自动给吧未初始化的变量设置为undefined;

3、五大基本类型:typeof(数字型)   //number;

          typeof(字符串)   //string;

          typeof(布尔型)   //boolean;

          typeof(undefined) //undefined;

         typeof(null)    //object;

4、str="020"; parseInt(str);     //16;0开头会被当做八进制来处理;

   如果不想被当成八进制来处理       =>parseInt(str, 10);    //20;10代表十进制;

5、指数表示法:

   1E1 == 1e1 == 1e+1 == 1E+1  //10;e相当于10,e+1相当于e1;e+3相当于e3;

  提示:js能处理的最大值是 1.7976931348623157E + 308

          最小值是 5E-324

  在这两个之外的值就显示为Infinity(无无限的);Infinity与任何数运算都为Infinity;

  最小用 -Infinity

  最大用 Infinity

6、NaN是一个数字型的值;typeof(NaN)  //number;NaN可以理解为一个集合,有传染性,运算中有一个NaN,所有的等式都为NaN;

7、隐式类型转换的一些运算

  var a = "2" , b = "3" , c = 1;

  a*b  //6;(number);

  a+b  //"23";(string);

  a*c  //2;(number);

  有些数字string转换成Number,可以用*1的方式,但是还是建议用parseInt();

时间: 2024-08-29 19:55:08

一些js基础知识复习笔记的相关文章

Java 基础知识 复习笔记

OOP:面向对象的程序设计 面向过程程序设计,注重功能方法的实现 面向对象的程序设计,把一个实物抽象化成一个类 多太,同一个事件发生在不同的对象上回产生不同的结果 指允许不同类的对象对同一消息做出响应.即同一消息可以根据发送对象的不同而采取多种不同的行为方式 多太存在的三个必要条件: 1.要有继承: 2.要有重写: 3.父类引用指向子类对象 重载,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不同. 无法以返回类型作为重载函数的区分标准: 调用方法时,通过传递给他们的不同参数个

html基础知识复习笔记

什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 HTML 标签 HTML 标记标签通常被称为 HTML 标签 (HTML tag). HTML 标签是由尖括号包围的关键词,比如 <html> HTML 标签通常是成对出现的,比如 &

linux基础知识复习

@(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作>创建文件和目录>拷贝文件和目录>剪切文件和目录>删除文件和目录>查看文件和目录>查看文件属性>查看文件内容>过滤文件内容>编辑文件内容>统配符使用>命令别名 用户和组管理 用户基本操作>添加账户>设置密码>删除账户>修改密码组基本管理>创建组>查看组>

[JS复习] JS 基础知识

项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display  :inline or block 可切换 1 <p>1.两个用于标出范围的标签</p> 2 <div>2. div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级元素div 属于块级

JS基础知识回顾:引用类型(一)

在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,而对象时引用类型的一个实例. 尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构,所以虽然说引用类型与类看起来想死,但他们并不是相同的概念. 不过引用类型有的时候也可以被称为对象定义,因为他们描述的是一类对象所具有的属性和方法. 新对象是使用new操作符后跟一个构造函数来实现的,构造函数本身就是一个函数,只不过该函数时处于创建新对象的目的而定义的. ECMASc

NodeJs&gt;-------&gt;&gt;第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","

考试备战系列--软考--02基础知识复习

这部分主要是计算机基础知识的概念介绍,相关系列文章如下所示. 考试备战系列--软考--01基础架构概念 考试备战系列--软考--02基础知识复习 考试备战系列--软考--03综合知识复习 考试备战系列--软考--04考题收集 考试备战系列--软考--05案例收集 考试备战系列--软考--06论文准备 操作系统时计算机系统的核心系统软件,其他软件均建立在其上,其分类包括:单用户操作系统和批处理操作系统.分时操作系统和实时操作系统.网络操作系统和分布式操作系统.嵌入式操作系统.其4大特征为并发性.共

JS 基础知识4 运算符

JS的运算符一般含有: 1 算术运算符 2 相等运算符 3 关系运算符 4 字符串运算符 5逻辑运算符 6位运算符 7 赋值运算符 首先看算术运算符,它一般有(+,-,*,/,%,++,--) 这里,%模运算符,其实也就是取余的意思,比如,5%2=1: 这里要特别说一下++,与--(这里只列了++,--是一样的道理). 1 var i = 1; 2 var j = ++i; //实际相当于 i+=1;j=i; 3 alert(i + " " + j); 4 5 var m = 1; 6

JS 基础知识2 传值和传址

要知道传址跟传址,首先我们先了解下数据值的操作. 1复制:可以把它赋值给一个新的变量 2传递:可以将他传递给一个函数或者方法 3比较:可以与另外一个值比较,判断是否相等 简要介绍下传值: 当一个数据是通过值被操作的,那么关系到的是数据的值,在赋值的过程中,是对实际值进行了COPY,储存在一个变量或者属性或数组中,copy的值与原数据是相互独立的. 当数据通过值传递给一个函数时,数据的一份传递给这个函数,如果函数体修改了这个值,只在函数体受影响,函数外的原数据不受影响. 当一个数据通过值和另外一个