关于JavaScript(脚本语言)
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(脚本语言)的更多相关文章
- 2017.9.22 HTML学习总结--JavaScript脚本语言
接上: 1.JavaScript脚本语言 定义:javascript是一种简单的脚本语言,可以在浏览器中直接运行, 是一种在浏览器端实现网页与客户交互的技术javascript代码可 以直接运行在ht ...
- 9月12日JavaScript脚本语言
JS脚本语言 JS脚本语言全称JavaScript,是网页里面使用的脚本语言,也是一门非常强大的语言. 一.基础语法 1.注释语法 单行注释:// 多行注释:/**/ 2.输出语法 ①alert(信息 ...
- JavaScript脚本语言基础(四)
导读: JavaScript和DOM DOM文档对象常用方法和属性 DOW文档对象运用 JSON数据交换格式 正则表达式 1.JavaScript和DOM [返回] 文档对象模型(Document O ...
- VBA中使用JavaScript脚本语言解析JSON数据
JSON:JavaScript 对象表示法(JavaScript Object Notation) 和xml相似,都是文本形式(保存在文本文件中或字符串等形式),比如: jsstr = {" ...
- JavaScript脚本语言基础(一)
导读: JavaScript代码嵌入HTML文档 JavaScript代码运行方式 第一个实例 JavaScript的三种对话框 定义JavaScript变量 JavaScript运算符和操作符 Ja ...
- JavaScript脚本语言基础(三)
导读: 数学对象(Math) 数组对象(Array) 字符串对象(String) 日期对象(Date) js对象是属性和方法的集合.JavaScript中的所有事物都是对象,如:字符串.数值.数组.函 ...
- JavaScript脚本语言基础(二)
导读: JavaScript条件语句 JavaScript循环语句 JavaScript网页中错误捕获 JavaScript的Break和Continue命令 JavaScript的转义字符 1.Ja ...
- OpenJDK源码研究笔记(十六):在Java中使用JavaScript脚本语言
友情提示 本文主要参考了51CTO上的一篇文章,代码经过自己的模仿和整理,还算凑合. 本文中的代码注释比较多,不再过多解释. 更多用法,还是得看JDK的API或者看原文http://developer ...
- JavaScript脚本语言的正则校验法
正则校验法有很多种类型,有些可能会比较复杂难记,我这里罗列了大家常用的几种方法,方便查询. //校验是否全由数字组成 function isShuZi(s) { var patrn=/^[0-9]{1 ...
随机推荐
- LeetCode算法题-Hamming Distance(Java实现)
这是悦乐书的第237次更新,第250篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第104题(顺位题号是461).两个整数之间的汉明距离是相应位不同的位置数.给定两个整数 ...
- Enterprise architect 类图加时序图
原文地址:https://segmentfault.com/a/1190000005639047#articleHeader2 新建一个Project 没什么好说的,“文件-新建项目”,然后选择保存位 ...
- ORACLESQL语句的优化
ORACLESQL语句的优化: 选择最有效率的表名顺序:应该选择记录条数最少的表作为基表! 因为Oracle解析器的处理顺序是从右至左的.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们. ...
- 网络安全实验室--SQL注入关
第一关 万能密码:username='or '1'='1'# password=1 即可登录得到flag. 第二关 最基础的注入,order by 判断字段数,然后 union selec ...
- 【Topcoder 8572】TheLuckySum
题意:给一个数\(n\),要把它分成lucky numbers的和. 问个数最少.字典序最小的方案. 思路:果断搜索.个数最少,所以迭代加深.枚举要的个数\(m\). 首先我们看\(n\)的个位.它肯 ...
- [P1169] 棋盘制作 &悬线法学习笔记
学习笔记 悬线法 最大子矩阵问题: 在一个给定的矩形中有一些障碍点,找出内部不包含障碍点的,边与整个矩形平行或重合的最大子矩形. 极大子矩型:无法再向外拓展的有效子矩形 最大子矩型:最大的一个有效子矩 ...
- 迄今为止 .Net 平台功能最强大,性能最佳的 JSON 序列化和反序列化库。
Swifter.Json 这是迄今为止 .Net 平台功能最强大,性能最佳的 JSON 序列化和反序列化库. Github : https://github.com/Dogwei/Swifter.Js ...
- webpack4配置详解之常用插件分享
前言 继上一次webpack的基础配置分享之后,本次将分享一些工作中项目常用的配置插件.也会包含一些自己了解过觉得不错的插件,如有分析不到位的,欢迎纠错,嗯,这些东西文档都有,大佬可绕过. Wepac ...
- Java里的不能与无用.
不能获取参数名 , 导致函数的参数名无用. 在MyBatis的方法里. 参数名是无法反射得到的. 导致必须使用注解,指定参数名. 这样的话. 参数名就没有了意义.
- Static Sushi AtCoder - 4118 (技巧枚举)
Problem Statement "Teishi-zushi", a Japanese restaurant, is a plain restaurant with only o ...