JavaScript基础内容复习1
2016-03-30 22:43
411 查看
1.JavaScript的历程:
1)ECMAJavaScript不是一门语言,而是一个标准。
2)Google退出Ajax,改变了人们对JavaScript的认识。
3)Node.js,运行于服务器端。
2.JavaScript脚本是可以放在body里面的。
3.Webstorm中代码注释的快捷键:Ctrl+/
4.查看JavaScript错误的方法:右击——》审查元素——》控制台(console)——》点击错误链接(显示错误行号)——》找到并解决问题。
5.JavaScript对空格、换行、缩进等都不敏感。
6.如果代码不换行的话,一定要记得添加分号(;) 但是最好是既要换行,又要添加分号,格式很重要。
7.alert()方法 弹出对话框
console.log(); 向控制台输出内容,常用于代码调试(可以按照上面的4查看结果)
prompt(); 弹出可以输入内容的对话框
如下图:
8.仔细观察,会发现有好多公司的招聘信息写在console里面。(很好玩的一件事情,是不是?)
9.审查元素后的
network :用来监听请求。
source:代码内容
10.字符串:可以用双引号,也可以用单引号。
11.直接量:
alert("a") 则"a"就为直接量
12.转义符 :(如果需要输入特殊的字符,就考虑使用它)
注意斜线的方向
\n 换行
\t 缩进
\r 回车
\' 单引号
\" 双引号
13.数据类型:
1)数字类型 Number (如果两个Number类型的中间写上加号(+) 则起到运算符的作用)
2)字符串 string(如果加号两边只要有一边是字符串,则+起到的作用是连接作用)
3)布尔值 boolean
4)undefined
NaN是Number类型的。(Not a Number)
isNaN? 判断是不是非数字
如果非数字,返回true;
如果是数字,返回false;
14.判断数据类型
typeof
eg. typeof("123");
typeof(123);
15.变量的命名规则
16.算数运算符(+ - * /)
先乘除,后加减
% 取余
17.复杂的算数运算:
18.运算符的简写:
a=a+1; a+=1; a++;(后加) ++a;(先加)
注意:先加和后加在算数运算中是有区别的,在算数运算中后加是先执行运算,后执行自加和自减操作。
a=a-1; a-=1;
a=a*2; a*=2;
a=a/2; a/=2;
a=a%2; a%=2;
19.逻辑运算符:
&&
||(优先级最低)
! (优先级最高) 取反 —— !ture !false
!>&&>||
20.比较运算符:
>
<
>=
<=
== 判断是否相等(只判断内容,不判断类型,如:3=="3" 返回true)
true=="true",返回值为false,因为false在计算机内存中存储为0,true为1,所以内容1!=内容true
true==1 返回值为true
--------------------------------------------------------------------------------------------------------------------------
NaN是比较特殊的一个
var a=NaN;
var b=NaN;
var c=a==b; 返回false
var d=a===b; 返回false
=== 判断是否全等(既判断内容又判断类型)
如:3==="3",返回false
!= 不等于 (只比较内容)
4000
!== 不全等 (既判断内容又判断类型)
21.赋值运算符
= 赋值
a=b; (b赋值给a)
a=b=c=1; (连续赋值)
22.逗号运算符
var a,b,c
23.接受到的用户输入的内容都是string类型
如果想要其他类型,则需要做类型转换了。
24.数据类型转换
1)ECMAJavaScript不是一门语言,而是一个标准。
2)Google退出Ajax,改变了人们对JavaScript的认识。
3)Node.js,运行于服务器端。
2.JavaScript脚本是可以放在body里面的。
3.Webstorm中代码注释的快捷键:Ctrl+/
4.查看JavaScript错误的方法:右击——》审查元素——》控制台(console)——》点击错误链接(显示错误行号)——》找到并解决问题。
5.JavaScript对空格、换行、缩进等都不敏感。
6.如果代码不换行的话,一定要记得添加分号(;) 但是最好是既要换行,又要添加分号,格式很重要。
7.alert()方法 弹出对话框
console.log(); 向控制台输出内容,常用于代码调试(可以按照上面的4查看结果)
prompt(); 弹出可以输入内容的对话框
如下图:
8.仔细观察,会发现有好多公司的招聘信息写在console里面。(很好玩的一件事情,是不是?)
9.审查元素后的
network :用来监听请求。
source:代码内容
10.字符串:可以用双引号,也可以用单引号。
11.直接量:
alert("a") 则"a"就为直接量
12.转义符 :(如果需要输入特殊的字符,就考虑使用它)
注意斜线的方向
\n 换行
\t 缩进
\r 回车
\' 单引号
\" 双引号
13.数据类型:
1)数字类型 Number (如果两个Number类型的中间写上加号(+) 则起到运算符的作用)
2)字符串 string(如果加号两边只要有一边是字符串,则+起到的作用是连接作用)
3)布尔值 boolean
4)undefined
NaN是Number类型的。(Not a Number)
isNaN? 判断是不是非数字
如果非数字,返回true;
如果是数字,返回false;
14.判断数据类型
typeof
eg. typeof("123");
typeof(123);
15.变量的命名规则
16.算数运算符(+ - * /)
先乘除,后加减
% 取余
17.复杂的算数运算:
18.运算符的简写:
a=a+1; a+=1; a++;(后加) ++a;(先加)
注意:先加和后加在算数运算中是有区别的,在算数运算中后加是先执行运算,后执行自加和自减操作。
a=a-1; a-=1;
a=a*2; a*=2;
a=a/2; a/=2;
a=a%2; a%=2;
19.逻辑运算符:
&&
||(优先级最低)
! (优先级最高) 取反 —— !ture !false
!>&&>||
20.比较运算符:
>
<
>=
<=
== 判断是否相等(只判断内容,不判断类型,如:3=="3" 返回true)
true=="true",返回值为false,因为false在计算机内存中存储为0,true为1,所以内容1!=内容true
true==1 返回值为true
--------------------------------------------------------------------------------------------------------------------------
NaN是比较特殊的一个
var a=NaN;
var b=NaN;
var c=a==b; 返回false
var d=a===b; 返回false
=== 判断是否全等(既判断内容又判断类型)
如:3==="3",返回false
!= 不等于 (只比较内容)
4000
!== 不全等 (既判断内容又判断类型)
21.赋值运算符
= 赋值
a=b; (b赋值给a)
a=b=c=1; (连续赋值)
22.逗号运算符
var a,b,c
23.接受到的用户输入的内容都是string类型
如果想要其他类型,则需要做类型转换了。
24.数据类型转换
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享