javascript篇一

javascript简介:是脚本语言。
基于对象和事件驱动并具体安全性能的脚本语言。
任何一个函数或属性都可以看做一个对象。与web客户交互作用。
(java面向对象可以描述对象,基于对象不能。)
基本特点:(写给浏览器的语言)
1.一种脚本编写语言,同样是一种解释性语言。
2.基于对象的语言。能运用自己创建的对象。
3.简单性
4.安全性
5.动态性(不通过服务器,进行动态处理,减轻服务器的压力)
6.跨平台性
javascript和java的区别:
1.基于对象和面向对象
2.解释和编译
3.弱变量和强变量
4.代码格式不一样
5.嵌入方式不一样
6.动态联编和静态联编


案例:javascript是基于对象和事件驱动的脚本语言
是弱类型 解释性语言
所有的高级编程语言,都遵循:
所有高级编程语言共有的特征:
1.标识符:就是标识一系列名字的符号.比如:类名 变量名...
2.注释:注解说明 调试程序
3.变量:就是标识计算机内存中的一片空间.当什么时候需要用到变量?当数据不确定的时候用到变量
4.关键字:就是某种语言在定义某个词汇时 已经赋予了特殊的含义.
5.运算符:用于表达式之间运算的符号.比如:+ - * /
6.语句:就是用来控制程序流程的表达式.
7.数组:就是传说中的容器.
8.方法:就是功能的封装体.
9.对象:只要是面向对象语言或者基于对象语言都有对象的概念.
以上是所有高级编程语言共有的特征 只不过语言的不同 其表示形式 会有所不同,但是其使用的基本四线是一致的.


javascript中的两种注释:
1.//单行注释
2./*  */多行注释


javascript语法:
1.<script type="text/javascript"></script>
2.<script language="javascript"></script>


javascript和html嵌套的方式:
1.把javascript封装<script></script>标签中
2.把javascript中封装在独立的(.js),然后通过<script></script>标签中的src属性导入
注意:一个<script></script>标签如果导入了独立的js文件
那么该标签中的其他语句不会执行。一个<script></script>标签,只导入一个.js文件。


<script></script>可以出现在html中的任何位置
但是一般情况下,我们都放在<head></head>标签中


alert();函数:弹出一个窗口


javascript中的数据类型:(var类型,不管是什么类型,都可以用var代替)
1.数字型
2.字符串类型
3.boolean型
4.null


javascript声明变量:
x=12;//弱类型(非严谨形式 但是一般情况下我们都使用严谨形式)var x=12;
x="12345";//字符串类型用""可以,用''也可以。双引号中可以包含单引号,单引号中不能包含双引号。
alert(x-1);//结果是12344;如果是+号就为连接符
x=false;//布尔型false默认的是0 true默认的是非0
alert(x+1);//结果是1;
javascript中的运算符:
1.算数运算符:+ - * / % ++ --
++在前 先自增,后运算
++在后 先运算,后自增
--在前 先自减,后运算
--在后 先运算,后自减
2.赋值运算符:+= -= /= *= %=
3.比较运算符:>= <= == > < !=
比较运算符结果输出时,需要将换行标签单独输出。因为变量是弱变量。

4.逻辑运算符:! && || & |
&无论左边表达式是否成立 右边表达式都会参与运算
&&又称为短路与 左边表达式为false时 右边表达式不会参与运算
&和&&表示与,一假即假。
|无论左边表达式是否成立 右边表达式都会参与运算
||又称为短路或 左边表达式为true时 右边表达式不会参与运算
|和||表示或,一真即真。


5.位与运算符:& | << >> >>>
&和|可以表示位与运算符
&和|两边都是布尔表达式时 表示逻辑运算符
&和|两边都是数值时  表示位与运算符 (将十进制数抓换为二进制数,按位与&(相同为1,不同为0),按位或|(有一取一)


6.三目(元)运算符:? :


算术运算符的优先级:++和-- > * / %  > + -
逻辑运算符的优先级: ! > & > | > && > ||
运算符的优先级: 小括号 > 算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符


document.write();向页面输出内容,script标签放在body标签中,换行用"<br/>"
var aa;
输出aa:undefined未定义的,其实它是一个常量
typeof()判断属于那种类型,放在输出语句中。
typeof(123)=='number';-----结果:true


流程控制语句:
三种基本结构:
1.顺序结构
if 
if else
if else if
2.选择结构
switch
3.循环结构
for
while
do while


流程语句:break continue
javascript中的数组:
1.数组类型 数组名=[数组元素,数组元素...数组元素];
2.var arr2=new Array();//var arr3=[];
var arr3=new Array(5);//5表示数组的长度,即数组存储元素的个数
var arr4=new Array(1,2,2,3);//表示数组的元素
var arr=[12,23,23,"123"];//语法不错,一般情况下不建议这样书写,
因为一个数组中,数据类型不统一,不方便进行操作。
所以,一个数组,我们就存储同一种类型的元素。
javascript中的数组特点:
1.数组长度是可变的。
2.可以存储多个数据类型,但是一般情况下,我们都存储相同数据类型的数据。
javascript中的数组元素的操作也是靠下标完成
javascript中的数组元素第一个下标:0
javascript中的数组也有length属性 表示数组的长度。


var arr=[1,2,3,4];
var arr2=new Array();
var arr3=new Array(5);
var arr4=new Array(11,22,33,44);
第一和第4种是较常用的。
可以通过数组下标输出元素。
可以用for循环遍历,此处不会出现数组下标越界。


javascript中的函数:
在javascript中声明函数需要一个关键字:function
javascript中函数的语法:
function 函数名([参数列表]){
函数体;
return 内容;//如果函数没有返回值,return写不写都可以
}
在javascript中声明函数要明确两点:
1.函数的执行的结果
2.未知参加运算的对象


函数名([参数列表]);//调用函数
var x=函数名([参数列表]);
document.write(x);
参数不用写类型名。
不支持函数重载。
每一个函数都有arguments数组来接收参数。
(函数中的参数个数小于传入的参数个数,不会出现错误,
函数接收了所有的参数,只用了其中一部分。
如果想将所有的参数全部输出,可以遍历参数数组。)


javascript是基于对象语言,就是任何一个函数或者变量都可以作为对象。
函数名就是对象的引用。变量=函数名;相当于这一个函数同时指向了函数和变量。
打印变量,就会显示函数的字符串表示形式。可以直接调用 变量();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值