1、typeof运算符:判断一个对象是否是什么类型,返回“”

一、数字类型(Number)

1、javascript不擅长计算,不能用于浮点数的计算。如:var a = 0.2; var b = 0.1;  — a + b  = 0.3000000000000004

2、NaN表示非数字

3、Number:把对象转换成数字

4、parseInt:把对象解析为整数

5、parseFloat:把对象解析为浮点数

%%%%%%%%%%%%下面是需要记住的几种情况

6、长度大于0的字符串为真

7、0为假

8、NaN非数字为假

9、空字符串为假

10、大于等于1的数都为真

二、字符串类型的(String)

1、String:把对象强制转换为字符串类型

Switch(case)

1、与C#中的switch(case)相比,js中的switch(case)可以贯穿,也就是一个case之后可以没有break

2、可以直接在switch后面case而不用事先声明

三、Js中数字和字符串的关系

1、Js中的字符串是值类型

2、Js中的+号有连接字符串的功能:

var num1 = 5;var num2 = 10;

var result1 = num1 + "5"; — result1 = 55(数字+字符串)

"The sum of 5 and 10 is " + num1 + num2; — "The sum of 5 and 10 is 510"

"The sum of 5 and 10 is " + (num1 + num2); — "The sum of 5 and 10 is 15"(显示的做数字计算)和上面进行比较

3、字符串做逻辑判断(Boolean)

四、Js中的三元运算 (和C#中算法一致)

五、Js中的除法参数的特殊情况(Infinity无穷)

alert(5 / NaN);    //NaN

alert(Infinity / Infinity);    //NaN非数字

alert(Infinity / 2);    //Infinity 无穷大

alert(5 / 0);           //Infinity

alert(10 / true);       //10 true本质上是1
alert(10 / false);      //Infinity false

六、Js中的相等操作

1、“ === ”表示全等,要求不仅值相等,类型也要相同。特殊情况:alert(55 == "55") — "true",因为它们之间会存在转化 But  alert(55 === "55"); —“false”(数字类型(Number)和字符串类型(String))

七、Js中的迭代(for)

1、for对数组的迭代只能迭代数组的-索引-而不能迭代数组的-项-

八、Js中模运算:大数%小数取余,小数%大数取小数

alert(26 % 5);          //1
        alert(Infinity % 3);    //NaN
        alert(3 % 0);           //NaN
        alert(5 % Infinity);    //5
        alert(0 % 10);          //0
        alert(true % 25);       //1
        alert(3 % false);       //NaN

九、Js中乘法特殊情形

alert(5 * 6);           //30
        alert(5 * NaN);         //NaN
        alert(Infinity * 0);    //NaN
        alert(Infinity * 2);    //Infinity
        alert("5" * 5);         //25
        alert(true * 10);       //10
        alert(false * 10);      //0

十、Js中大于小于等于关系运算符

十一、js中减法的特殊情形:记住!!Number(a) a = null —0,a = true — 1,a = false —0,a = ""—0, a = "2" — 2几种常见的不同类型转换为数字类型的情况,在减法运算中

关于JavaScript(脚本语言)的更多相关文章

  1. 2017.9.22 HTML学习总结--JavaScript脚本语言

    接上: 1.JavaScript脚本语言 定义:javascript是一种简单的脚本语言,可以在浏览器中直接运行, 是一种在浏览器端实现网页与客户交互的技术javascript代码可 以直接运行在ht ...

  2. 9月12日JavaScript脚本语言

    JS脚本语言 JS脚本语言全称JavaScript,是网页里面使用的脚本语言,也是一门非常强大的语言. 一.基础语法 1.注释语法 单行注释:// 多行注释:/**/ 2.输出语法 ①alert(信息 ...

  3. JavaScript脚本语言基础(四)

    导读: JavaScript和DOM DOM文档对象常用方法和属性 DOW文档对象运用 JSON数据交换格式 正则表达式 1.JavaScript和DOM [返回] 文档对象模型(Document O ...

  4. VBA中使用JavaScript脚本语言解析JSON数据

    JSON:JavaScript 对象表示法(JavaScript Object Notation) 和xml相似,都是文本形式(保存在文本文件中或字符串等形式),比如: jsstr = {" ...

  5. JavaScript脚本语言基础(一)

    导读: JavaScript代码嵌入HTML文档 JavaScript代码运行方式 第一个实例 JavaScript的三种对话框 定义JavaScript变量 JavaScript运算符和操作符 Ja ...

  6. JavaScript脚本语言基础(三)

    导读: 数学对象(Math) 数组对象(Array) 字符串对象(String) 日期对象(Date) js对象是属性和方法的集合.JavaScript中的所有事物都是对象,如:字符串.数值.数组.函 ...

  7. JavaScript脚本语言基础(二)

    导读: JavaScript条件语句 JavaScript循环语句 JavaScript网页中错误捕获 JavaScript的Break和Continue命令 JavaScript的转义字符 1.Ja ...

  8. OpenJDK源码研究笔记(十六):在Java中使用JavaScript脚本语言

    友情提示 本文主要参考了51CTO上的一篇文章,代码经过自己的模仿和整理,还算凑合. 本文中的代码注释比较多,不再过多解释. 更多用法,还是得看JDK的API或者看原文http://developer ...

  9. JavaScript脚本语言的正则校验法

    正则校验法有很多种类型,有些可能会比较复杂难记,我这里罗列了大家常用的几种方法,方便查询. //校验是否全由数字组成 function isShuZi(s) { var patrn=/^[0-9]{1 ...

随机推荐

  1. HttpWebRequest 改为 HttpClient 踩坑记-请求头设置

    HttpWebRequest 改为 HttpClient 踩坑记-请求头设置 Intro 这两天改了一个项目,原来的项目是.net framework 项目,里面处理 HTTP 请求使用的是 WebR ...

  2. Kubernetes Dashboard - 每天5分钟玩转 Docker 容器技术(173)

    前面章节 Kubernetes 所有的操作我们都是通过命令行工具 kubectl 完成的.为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashboard,用户可以用 ...

  3. 【原】Java学习笔记001 - JAVA开发环境搭建

    1.JDK下载并安装,以jdk-7u45-windows-i586.exe为例(注意JDK的安装和JRE的安装是分开的) 2.“我的电脑”右键属性,找到“高级系统设置”,找到“高级”tab下的“环境变 ...

  4. kmalloc分配物理内存与高端内存映射--Linux内存管理(十八)

    1 前景回顾 1.1 内核映射区 尽管vmalloc函数族可用于从高端内存域向内核映射页帧(这些在内核空间中通常是无法直接看到的), 但这并不是这些函数的实际用途. 重要的是强调以下事实 : 内核提供 ...

  5. python3 shell 中添加清屏

    在windows中: 安装目录 \Lib(  D:\Python37\Lib) 中添加 ClearWindow.py 文件,文件内容: """ Clear Window ...

  6. 英语口语练习系列-C15-心情不好

    单词 1. artist [ˈɑ:tɪst] n. 艺术家 a great artist 一名伟大的艺术家 a Chinese artist 一名中国艺术家 2. beef [bi:f] n. 牛肉 ...

  7. Thread中的join()方法

    package com.qjc.thread; public class JoinExcemple { // join方法就是用来同步的 public static void main(String[ ...

  8. Django--cookie(登录用)

    一.cookie产生原因 二.cookie的原理图 三.Django中如何设置/读取/删除cookie 四.Django中如何设置cookie的参数 一.cookie产生原因 HTTP协议的无状态保存 ...

  9. 浏览器和服务器实现跨域(CORS)判定的原理

    前端对Cross-Origin Resource Sharing 问题(CORS,中文又称'跨域')应该很熟悉了.众所周知出于安全的考虑,浏览器有个同源策略,对于不同源的站点之间的相互请求会做限制(跨 ...

  10. web框架开发-Django组件cookie与session

    http协议的每一次都是无保存状态的请求,这会带来很多的不方便,比如,一刷新网页,或者进入该网页的其他页面,无法保存之前的登录状态.为了解决类似这样的问题,引入了会话跟踪 会话跟踪技术 1 什么是会话 ...