javascript基本知识整理

是什么:
1、基于浏览器
2、基于对象 渐渐的有了面向对象 可以进行封装,没有继承
3、事件驱动 基于事件驱动
4、脚本语言(弱类语言)不需要编译,直接运行
作用:
1、做表单验证,减轻服务端的压力 做表单很耗时,所以前端可以验证一些明显错误
2、添加页面动画效果
3、动态更新页面内容 局部加一个效果动态,不需要更改h5和css
4、ajax网络请求 ajax异步+javascript+xhtml
js的基本组成部分:
1、ecmascript ECMAScript是ECMA制定的标准化脚本语言。
2、dom 文档模型 标签选取,和改变
3、bom 浏览器对象模型, 例如:加载页面完毕弹出一个对话框,加载完的状态就是bom提供的

语言标准:

语法
变量和数据类型
运算符
逻辑控制语句
关键字、保留字
对象
bom对象模型


<script type="text/javascript" >
/*文档加载完毕后,触发一个函数*/
window.οnlοad=function(){
/*弹出一个提示框*/
alert('页面加载完毕');
}
</script>
内部嵌入型
<input type="button" name="" id="" value="弹出消息框" οnclick="javascript:alert('欢迎你');"/>
变量var 是数据的临时存储过程
先申明,后赋值(可以同时声明加赋值)
var width; width=5;
document.write("<h2>helloworld</h2>");//打印在网页前面 换行时用<br>
变量名可以由数字、字母、下划线和$符组成,但是不能以数字开头
数据类型
undefined未定义
取值 undefined
null 空
取值null
boolean波尔类型
取值true和false
number 数字
取值 整型、浮点型 NaN非数值 isNaN判断这个值到底是不是非数值,字符true、数字false
var num1=2;
var num2='45';
var num3=num1+num2;
alert(isNaN(num3)); 答案是false,当字符串可以转换成数值的话,就先转换
string 字符串
object 复杂数据类型
值为function用来检验是否函数
转换函数
number()转换任何类型 有字母的字符串不能成功
parseInt()将字符转换为数值整型 如果字符前面是数字,后面是字母,可以成功
parseFloat()将字符串转换为数值浮点型 如果字符前面是数字,后面是字母,可以成功
typeof用来检验数据类型
几个对话框的作用:
alert(); 提示框 换行时用"\n"
prompt() 类似输入框
prompt('提示信息',"输入框的默认信息");两个参数
confirm() 显示时,可以出现确定与取消,返回值是true或false
最简单的表达式
1、字面量
2、变量
构成由运算符、变量、常量、函数构成的算式
表达式类型取决于计算结果
算数运算符(单目运算符):+、-、*、/、%、++、--
赋值运算符:=、+=、-=、*=、/=、%=
关系运算:==、!=、< > <= >=
条件运算符(多目运算符):a>b?true:false
位运算符、逻辑运算符:& | ~ && || !
位移运算符:<<带符号左移 >>带符号右移 >>>无号右移

document.getElementById()是根据地址获取该语句的一些属性。例如
<input type="text" id ="button1" value="Click Me"/>
那么当调用document.getElementBy Id ("button1").Value的时候,返回的就是"Click Me"了
//逻辑与和逻辑或是短路运算
//&&特点是运算符左侧条件不成立时,就停止运算右侧条件
//||特点是运算符左侧成立,就停止运算
位运算符
&按位与, 两个操作数都是1,结果才是1
|按位或,两个操作数有一个是1,结果是1
^按位异或,两个操作数相同,结果是0。俩个操作数不同,结果1。
运算符的优先级:

条件语句
if(){}else if(){}else{}
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
...
default:
语句;
break;
}
循环语句
while(表达式 ){
语句;
}
计算表达式的值,当值为真(非0)时,执行循环语句,一旦为假,跳出程序。
do{
循环体;
}while(循环条件);
for循环表达式
for(<初始化循环变量>;<循环条件>;<修改循环变量的值>)
{
<循环体语句>;
}
1、for循环有三个表达式
2、语句中的各个表达式都可以省略
3、分号分隔符不能省略
for语句中的三个表达式都可以是逗号表达式
逗号表达式就是通过‘,’运算符隔开多个表达式组成的表达式。
逗号运算符从左往右计算。逗号运算符在语言中的优先级最低。
break语句可以改变程序的控制流
可以使程序终止循环而执行后面的语句
如果已执行break语句,就不会执行本层循环体的语句,进入外层循环
continue语句只能用在循环里
continue语句的作用是跳过循环体中剩余的语句而执行下一次语句。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值