JavaScript 基础(二)

1、各种运算符

  (1)算术运算符

    + - * / % ()

  (2)自增自减运算符

    a++  ++a  a--  --a

    如果是先加,会先给a加后运算

    如果是后加,会先运算后给a加

  (3)逻辑运算符

    && 与  ||或  !非

  (4)关系运算符(比较运算符)

    > , < , >= ,<= , == ,=== ,!= ,!===(不全等)

    == 判断内容,不关心类型

    ===既关心内容又关心类型

  (5)赋值运算符

    = 从右向左看

  (6)逗号运算符

    ,

2、数据类型的转换

  (1)强制类型转换

    通过使用Number:Number(),parseInt(),parseFloat()

        String: .toString(), String()

        Boolean:Boolean()

    来将数据转换成对象的数据类型

  (2)隐式转换

    Number:+a; a-b; a*b,a/1,a%1(注:a为字符串类型,b为number)

    String:a+"";

    boolean:!!a;

  在JavaScript中所有的数据都可以转成Boolean,

  只有false,0,NaN,"",undefined在进行Boolean转换时会转成false,

  其余的都为true包括“false”

3、流程控制

  (1)if

    if-else

    if-elseif-else

  (2)switch-case-(default):

    进行一系列条件的判断

时间: 2024-12-28 05:55:26

JavaScript 基础(二)的相关文章

刘强1109 JavaScript基础二(分支与循环结构)

[if-else结构] 1.结构的写法: 1 if(判断条件){ 2 条件为true时,执行if{} 3 } else{ 4 条件为false时,执行else{} 5 } 2.注意事项: ① else{}语句块,可以根据情况进行省略. ② if和else后面的{}可以省略,但是省略后,if和else后面只能跟一条语句,所以不建议省略{}. 3. if中的()中的判断条件,支持的情况:① Bolleam:true为真,false为假:② String:空字符串为假,所有非空字符串为真:③ Numb

JavaScript 基础二

JavaScript 事件处理程序就是一组语句,在事件(如点击鼠标或移动鼠标等)发生时执行 ●当事件之间互相影响时,需要有个先后顺序,这时我们声明一个Bool值来做约束 浏览对象: window 对象 属性: document: 表示给定浏览器窗口中的 HTML 文档. location:  包含有关当前 URL 的信息. history:  包含有关客户访问过的URL的信息. 方法: confirm(“提示信息”) 显示一个确认对话框,包含一个”确定,取消”按钮 (返回True或False)

JavaScript 基础(二)数组

字符串, JavaScript 字符串就是用'' 和""括起来的字符表示. 字符字面量, \n 换行, \t 制表, \b 退格, \r 回车, \f 进纸, \\ 斜杠,\' 单引号(') ,\" 双号(") \xnn 以十六进制代码nn 表示的一个字符(其中n为0~F) \unnnn以十六进制代码nnnn表示的一个Unicode字符. 字符串的特点,字符换一旦创建就不能改变,要变某个变量保存的字符串,首先要销毁原来的字符串,然后在用另一个包含字符 串填充该变量.

JavaScript基础(二)数据类型

javascript的变量一些问题 关于定义及undefined和 is not defined <script type="text/javascript"> a=40; console.log(a);//可以输出a=40,但不推荐,最好用var a = 40; console.log(b);// b is not defiend var c; console.log(c);// a undefiend </script> 两个变量值的交换 <scrip

javascript基础学习(二)

javascript的数据类型 学习要点: typeof操作符 五种简单数据类型:Undefined.String.Number.Null.Boolean 引用数据类型:数组和对象 一.typeof操作符 typeof操作符用来检测变量的数据类型,操作符可以操作变量也可以操作字面量. 对变量或值运用typeof操作符得到如下值: undefined----如果变量是Undefined类型: boolean-------如果变量是Boolean类型: number-------如果变量是Numbe

js基础--javascript基础概念之数组(二)

js基础--javascript基础概念之数组 数组栈方法 数组可以像栈一样.栈是一种先进后出的数据结构,最先添加的数据最后一个出来.栈方法添加数据也称为 推入  移除数据称为 弹出. js为数值栈方法提供了 push()   和  pop() ;  两个方法. push() push() 方法接受参数就是你要添加进入到数组的值.push()  方法会将他们逐一添加到数组的末尾  数组的length属性会跟着更新数据. *push(多个数组元素值) 返回的修改后的数组长度 var array =

js基础--javascript基础概念之语句(二)

js基础--javascript基础概念之语句(二)label,break,continue.. break .  continue 语句. break  continue 语句用于在循环中精确控制代码的执行,其中break语句会立即退出循环,执行循环后面的语句. continue 则退出循环后返回到再次进入循环中. 如: var num = 0; for(var i = 0; i<=100; i++){ if(i >= 10){ break; } num = i; } alert(num);

JavaScript基础--小案例:在网页指定位置弹出错误信息(十二)

案例分析:点击按钮后,在网页上指定区域,提示错误信息!5秒后,错误信息提示自动消失! 1 <script languag="javascript" type="text/javascript"> 2 var clearId; 3 function test(){ 4 document.getElementById("showMsg").style.cssText="width:200px;height:50px;left:6

javascript基础学习(十二)

javascript之BOM 学习要点: 屏幕对象 History对象 Location对象 一.屏幕对象 Screen对象是一个由javascript自动创建的对象,该对象的主要作用是描述客户端的显示器的信息. 目前显示器分辨率为800X600或1024X768两种. screen.height:屏幕的高度 screen.width:屏幕的宽度 screen.availHeigh:屏幕的有效高度 screen.availWidth:屏幕的有效宽度 二.History对象 History对象可以

javascript 基础学习整理 二 之 html对象总结,参考W3C

Anchor 对象 更改一个链接的文本.URL 以及 target 使用 focus() 和 blur() 向超链接添加快捷键 Document 对象 使用 document.write() 向输出流写文本 使用 document.write() 向输出流写 HTML 返回当前文档的标题 返回当前文档的 URL 返回当前文档的 referrer 返回下载当前文档的服务器域名 使用 getElementById() 使用 getElementsByName() 打开一个新的文档,添加一些文本,然后