标签:属性 rip name es6 world 简单 asc 弹框 sda
? 简称JS,是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行。主要用来实现网页的动态效果,用户交互及前后端的数据传输等。
文档对象模型 -DOM
Document Object Model ,提供了一系列操作的文档的方法
<!--实现点击按钮在控制台输出-->
<button onclick="console.log('Hello World');">点击</button>
<script type="text/javascript">
alert("网页警告框");
</script>
<script src="index.JavaScript"></script>
事件:指用户的行为或元素的状态。由指定元素监听相关的事件,并且绑定事件处理函数。
事件处理函数:元素监听事件,并在事件发生时自动执行的操作。
onclick //单击
ondblclick //双击
onmouseover //鼠标移入
onmouseout //鼠标移出
onmousemove //鼠标移动
onload //元素或文档加载完毕
onfocus //文本框获取焦点
onblur //文本框失去焦点
oninput //实时监听输入
onchange //两次输入内容发生变化时触发,或元素状态改变时触发
onsubmit //form元素监听,点击提交按钮后触发,通过返回值控制数据是否可以发送给服务器
<button onclick="alert()">点击</button>
btn.onclick = function (){
};
注释语法
单行注释使用 //
多行注释使用 /* */
javascript var a; //变量声明 a = 100; //变量赋值 var b = 200; //声明并赋值 var m,n,k; //同时声明多个变量 var j = 10,c = 20; //同时声明并赋值多个变量
变量省略var关键字声明,已被赋值,可正常使用.影响变量作用域
javascript const PI = 3.14;
操作小数位
toFixed(n); 保留小数点后 n 位
使用 :
var num = 3.1415926;
//保留当前变量小数点后两位
var res = num.toFixed(2);
javascript var a = 100;
javascript var b = 021; //结果为十进制的 17
var m = 1.2345;
string 字符串类型
字符串 : 由一个或多个字符组成,使用""或‘‘表示,每一位字符都有对应的Unicode编码
var s = "100";
var s1 = "张三";
boolean 布尔类型
只有真和假两个值,布尔值与number值可以互相转换。true 为 1,false 为 0
var isSave = true;
var isChecked = false;
undefined
特殊值,变量声明未赋值时显示undefined
var a;
console.log(a);//undefined
null 空类型
定义对象引用时使用null,表示对象为空
(1)引用数据类型
主要指对象,函数等
? (2)检测数据类型
? typeof 变量或表达式
? typeof (变量或表达式)
var n = "asda";
console.log(typeof n);//string
console.log(typeof(n));//string
不同类型的数据参与运算时,需要转换类型
var a = 100;
a = a.toString(); //"100"
var b = true;
b = b.toString(); //"true"
当字符串与其他数据类型进行"+"运算时,表示字符串的拼接,不再是数学运算
转换规则 :将非字符串类型的数据转换成字符串之后进行拼接,最终结果为字符串
其他情况下,一律将操作数转number进行数学运算
= 将右边的值赋给左边变量
+ - * / % 加 减 乘 除 取余
+= -= *= /= %=
++ -- 变量的自增和自减指的是在自身基础上进行 +1或-1 的操作
注意:
如果自增或自减运算符与其他运算符结合使用,要区分前缀和后缀,做前缀,那就先++/--,再进行赋值或其他运算,如果做后缀,就先结合其他运算符,再进行++ / --
<
= <=
==(相等) !=(相等)
===(全等) !==(不全等)
! 逻辑非
对已有表达式的结果取反
注意 : 除零值以外,所有值都为真
表达式1 ? 表达式2 : 表达式3;
过程 :
判断表达式1是否成立,返回布尔值
如果表达式1成立,执行表达式2;
如果表达式1不成立,执行表达式3;
标签:属性 rip name es6 world 简单 asc 弹框 sda
原文地址:https://www.cnblogs.com/lattesea/p/11774892.html