js学习笔记1:语法、数据类型与转换、运算符与运算
注意: 上部代码错误,将停止运行,下部的代码无法显示
typeof 用来定义内容类型,不会输出内容只会输出类型
一、js输出语法
1. 弹窗输出('')内的内容:
alert("123");

2. 输入内容在控制台输出:
console.log('good');

/*3. 弹出输入框输入内容:prompt
prompt('name');

输入的内容点击确定后在下一个弹窗中出现
var a = prompt('name');
alert(a);


4.打印到文档中显示:
documen:write('文档中显示');

二、数据类型
1.数字型Number
var num = 123;
2.字符串(String)可以使用单引号或双引号:
var bl = '123';
3.//布尔(逻辑):只能有两个值:true(正确)或false(错误)
var x = true;
var y = false;
4.“ var ”用来定义变量,使用“ = ”为变量赋值
var a = HellWorld;
5.弹窗输出名称为() 的内容数据:
alert(name);
三、数据类型的转换
1.转数字型
Number(),例如:
alert(Number(bl));
整数型
parseInt()
小数型
parseFloat()
2.转字符串
String();
toString();
alert(num.toString(name));
数据转换类型的小例子:
var sz = 1;
var str = "2";
alert(sz+parseInt(str));

四、运算符
1.+ - * / %(%为余数计算符,没有余数时数值为0,其他数值为计算结果)
//加号
//1、数字的加法运算
var a = 1;
var b = 2;
var c = a + b; //输出结果为:3
//2、字符串的拼接
var d = "你好";
var e = ",世界";
var f = d + e; //输出结果为"你好,世界"
//3、转字串符
var a1 = 1;
var a2 = "2";
var a3 = a1 + a2;
//alert(a3);
//减法
//1、数字的减法运算
//2. 取数字的负数
//3. 转数值
var b1 = 1;
var b2 = '6';
var b3 = b1 - b2;
//alert(b3);
//乘法、除法
//数字的乘除法运算
//取余
var q1 = 2018;
var q2 = 4;
var q3 =q1%q2;
//alert(q3);
//复合运算符 += -= *= /= %=
var a = 12;
/*a = a + 5;
a +=5; 运算相同,不同写法*/
/*a = a - 2;
a -= 2; 运算相同,不同写法*/
//alert(a);
//自增 ++、 自减-- 增减单位都为1
var z1 = 1;
//var z2 = z1++;
/*运算步骤:步骤一: var z2=z1;
步骤二: z1 = z1+1;
输出结果为: z1=2 z2=1*/
var z3 = ++z1;
/*运算步骤:步骤一: z1 = z1+1;
步骤二: var z3 = z1;
输出结果为: z1=2 z3=2*/
//alert(z3);
3.三元运算符
var one = parseInt(prompt("请输入一个数值"));
var two = parseInt(prompt("请输入一个数值"));
var a = one > two ? one : two;
alert(a);



以下是详细代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body> </body>
</html>
<script type="text/javascript">
//上部代码错误,将停止运行,下部的代码无法显示
//typeof 用来定义内容类型,不会输出内容只会输出类型
//js输出语法
// 1. 弹窗输出('')内的内容:
//alert("123");
//2. 控制台输出:
//console.log('good');
//3. 弹出输入框输入东西:prompt
//prompt('name');
//输入的内容点击确定后在下一个弹窗中出现
//var a = prompt('name');
//alert(a);
// 4.打印到文档中显示:
//document.write('文档中显示'); //数据类型
//数字型number
var num = 123;
//字符串(String)可以使用单引号或双引号:
var bl = '123';
//布尔(逻辑):只能有两个值:true(正确)或false(错误):
var bol = true;
//“ var ”用来定义变量,使用“ = ”为变量赋值
var HellWorld;
//弹窗输出名称为() 的内容数据:
//alert(num);
//数据类型的转换
//转数字型
/*Number(),例如:
alert(Number(bl));
整数型
parseInt()
小数型
parseFloat()*/
//转字符
String();
toString();
//alert(num.toString());
//数据类型转换的例子:
/*var sz = 1;
var str = "2";
alert(sz+parseInt(str));*/
//运算符
//+ - * / %(%为余数计算符,没有余数时数值为0,其他数值为计算结果)
//加号
//1、数字的加法运算
var a = 1;
var b = 2;
var c = a + b; //输出结果为:3
//2、字符串的拼接
var d = "你好";
var e = ",世界";
var f = d + e; //输出结果为"你好,世界"
//3、转字串符
var a1 = 1;
var a2 = "2";
var a3 = a1 + a2;
//alert(a3);
//减法
//1、数字的减法运算
//2. 取数字的负数
//3. 转数值
var b1 = 1;
var b2 = '6';
var b3 = b1 - b2;
//alert(b3);
//乘法、除法
//数字的乘除法运算
//取余
var q1 = 2018;
var q2 = 4;
var q3 =q1%q2;
//alert(q3);
//复合运算符 += -= *= /= %=
var a = 12;
/*a = a + 5;
a +=5; 运算相同,不同写法*/
/*a = a - 2;
a -= 2; 运算相同,不同写法*/
//alert(a);
//自增 ++、 自减-- 增减单位都为1
var z1 = 1;
//var z2 = z1++;
/*运算步骤:步骤一: var z2=z1;
步骤二: z1 = z1+1;
输出结果为: z1=2 z2=1*/
var z3 = ++z1;
/*运算步骤:步骤一: z1 = z1+1;
步骤二: var z3 = z1;
输出结果为: z1=2 z3=2*/
//alert(z3);
//三元运算符
var one = parseInt(prompt("请输入一个数值"));
var two = parseInt(prompt("请输入一个数值"));
var a = one > two ? one : two;
alert(a);
</script>
js学习笔记1:语法、数据类型与转换、运算符与运算的更多相关文章
- js学习笔记一-语法结构
js是区分大小写的,关键字.变量.函数名和所有的标识符都必须采取统一一致的大小写形式. js定义了unicode转义序列,以\u开头,其后跟随四个十六进制数,可以在字符串直接量.正则表达式直接量和标识 ...
- 基于jquery的插件turn.js学习笔记
基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...
- JS 学习笔记--9---变量-作用域-内存相关
JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...
- vue.js 学习笔记3——TypeScript
目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...
- 2019-4-29 js学习笔记
js学习笔记一:js数据类型 1:基本数据类型 number类型(整数,小数) String类型 boolean类型 NaN类型其实是一个nu ...
- JS学习笔记5_DOM
1.DOM节点的常用属性(所有节点都支持) nodeType:元素1,属性2,文本3 nodeName:元素标签名的大写形式 nodeValue:元素节点为null,文本节点为文本内容,属性节点为属性 ...
- Vue.js学习笔记:在元素 和 template 中使用 v-if 指令
f 指令 语法比较简单,直接上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Vue.js学习笔记(2)vue-router
vue中vue-router的使用:
- WebGL three.js学习笔记 使用粒子系统模拟时空隧道(虫洞)
WebGL three.js学习笔记 使用粒子系统模拟时空隧道 本例的运行结果如图: 时空隧道demo演示 Demo地址:https://nsytsqdtn.github.io/demo/sprite ...
随机推荐
- python基础----封装、封装与扩展性
从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有egon和alex一起装进麻袋,然后把麻袋封上口子.但其实这种理解相当片面 首先我们要了解 要封装什么 你钱包的有多少钱(数 ...
- Codeforces Round #410 (Div. 2)A B C D 暴力 暴力 思路 姿势/随机
A. Mike and palindrome time limit per test 2 seconds memory limit per test 256 megabytes input stand ...
- UESTC--1727
原题链接:http://acm.uestc.edu.cn/problem.php?pid=1727 分析:用 l[i] 记录第 i 层楼有多少物品需要往上继续搬运,如果某层楼没有物品,但是更上面还有, ...
- Linux I/O缓冲
1:两类I/O函数的缓冲机制 1.1 系统调用(System call) 这类代表就是read/write等系统函数,它们是不带缓冲的,这里的缓冲指的是进程缓冲,在内核到磁盘之间还是有内核缓冲的. 1 ...
- animatescroll.min.js ~~~~ jq滚动效果 优化target自定义方法
$(".meun>div[name='meun_nav']>a").eq(1).on("click",function(){ $("bod ...
- I/O多路复用和异步I/O
一.I/O模式 对于一次IO访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间.所以说,当一个read操作发生时,它会经历两个阶段: ...
- 网站访问日志User Agent对照表
percent useragent system user_agent_string_md5 8.9% Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleW ...
- PlantUML类图
PlantUML类图 雨客 2016-04-08 11:38:03 浏览796 评论0 摘要: 类之间的关系 PlantUML用下面的符号来表示类之间的关系: 泛化,Generalization: ...
- VS Code 配置删除左边单词快捷键(同Sublime 和 Atom)
VS Code 中删除一行的快捷键默认是 cmd + shift + k,或者使用简介 cmd + x,对于一个长期使用 Sublime 和 Atom 的程序猿来说,在VS Code 上删除行,特别是 ...
- js绑定事件和解绑事件
在js中绑定多个事件用到的是两个方法:attachEvent和addEventListener,但是这两个方法又存在差异性 attachEvent方法 只支持IE678,不兼容其他浏览器 addEv ...