js第2讲

一、运算符

1)比较操作符

    ==     相等的比较符

   !=      不相等的比较符

    >       大于

    >=      大于等于

    <       小于

    <=      小于等于

    ** 转大小写: toUpperCase()     转大写

                        toLowerCase()     转小写

2)逻辑运算符

    &&     与运算:所有表达式都成立时成立

    ||       或运算:其中一个表达式成立就成立

    !       非运算:对运算结果做反运算

3)累加运算符

     i++;     相当于i=i+1

i--;      相当于i=i-1

m+=n;      相当于m=m+n

二、条件语句

1、通常用法

   If(条件) 条件是比较表达式

   {

  …

   }

   Else if(条件)

   {

  …

   }

   Else

   {

  …

   }

2、条件语句的简写方式

   a=b>c ? b:c       当b>c时把b付给a,否则把c付给a。

   ** prompt(‘提示‘);    程序运行此语句时出现输入框,让用户从键盘输入信息,

                 输入的信息都会是字符串。

    如:var sInput = prompt("请输入一个1~7之间的整数");

三、分支语句:switch

switch(表达式)         表达式:通常是某一个变量

{

case 值1 :           值1:是上面变量所取得值

{

break;          跳出分支语句

}

case 值2 :

{

break;

}

…             可以任意多个分支语句

default:           如果上面的所有分支语句都不满足时运行此段程序。

{

}

}

四、循环语句

1、while

    while(条件表达式)        满足条件表达式时运行下属程序段,否则跳出循环体运行下面语句。。

    {

     …

    }

2、do…..while

    do               无条件先运行一次下属程序段,然后再判断是否满足条件表达式来

    {                                       决定是否再次运行下属程序段。

    …

    }

    while(条件表达式)

3、for

    for(var i = 1; i < 7; i++)     i小于7时运行下属程序段,否则结束循环,运行下面语句。

    {

      ….

    }

4、关联语句

    break                           在循环体内遇到该语句时跳出循环体病结束循环。

    continue                       在循环体内遇到该语句时结束本轮循环,执行下一轮循环。

    return                          在方法或函数中遇到该语句时结束方法或函数,return语句可以携带表达式,

此时返回表达式的结果。

** 随机函数:

    Math.random()       产生0~1之间的随机数。

时间: 2024-10-22 13:03:27

js第2讲的相关文章

Vue.js 组件精讲

课程介绍:你会学到什么        了解 Vue.js 组件开发的精华        Vue.js 组件知识全覆盖        掌握多种 Vue.js 组件开发的模式        独立组件不依赖 Vuex 和 Bus 情况下,各种跨级通信手段(provide / inject.broadcast / dispatch.findComponents 系列)        7 个完整的 Vue.js 组件示例        如何做好一个开源项目        Vue.js 容易忽略的 API

Bia 娘 js 教程第一讲——“亲爱的,我们来聊聊天”

JavaScript 一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML(标准通用标记语言下的一个应用)网页上使用,用来给 HTML 网页增加动态功能. 巴拉巴拉巴拉,你把上面的东西读完了,那你也就晕了.因为我看了 n 遍,我就只明白一点,js这东西,好牛逼哇.我不仅又想,它牛逼,那么它一定要帮我做一件事,这件事,我用 html完成不了,这件事就是——让我的网页“活

js中,符合属性的js写法是讲下横杆去掉

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <title>练习</title> 7 <style type="text/css"

精通JS正则表达式(转)

精通JS正则表达式,讲的比较详细,学习正则表达式的朋友可以参考下. 正则表达式可以: •测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证 •替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 •根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中查找特定文字 正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符

JS基础(一)

01-JS中的变量和输入输出 一.[使用JS的三种方式] 1.在html标签中直接内嵌js.(不提倡使用,不符合w3c关于内容与行为分离的要求) 2.在html页面中使用<script></script>包裹js代码.(Script标签可以放到页面的任何位置) <script type="text/javascript"> js代码 </script> 3.引入外部的js文件,使用script标签 <script type=&quo

玩转JS系列之代码加载篇

从前我们这样写js <script type="text/javascript"> function a(){ console.log('a init');}function b(){ console.log('b init'); a(); } </script> 随着功能越来越多,我们开始把js分离,使用单独的js文件来写,然后使用下面的方式引入js <script src="a.js" type="text/javascr

js 模板引擎 - 超级强大

前端模板引擎相信已经到达泛滥的地步了,随便就能找到一大把,但是真的深层次的对比才能发现其中的优劣,经过这段时间对各个模板引擎的使用分析,最终选定一款,也是目前我见过的最为强大的模板引擎:nodetpl 官网地址:http://www.nodetpl.com/cn/ nodetpl 相比其它几款模板,有非常独特的地方: 1. 支持模板级样式,有效解决样式冲突问题,别的模板几乎都没能做到 2. 支持模板级js,同样,别的模板也不具备这功能 3. 支持 AMD / CMD,甚至 ES6 4. 支持所有

JS 异常:Uncaught RangeError: Maximum call stack size exceeded解析

出现这种异常的原因是递归成了死循环或者代码中出现了死循环. 检查代码发现没有明显的死循环,故上网搜索了下,发现这篇文章中的讲解非常有意思,认真理解了下文章中提到的代码. // A Math.power = Math.pow; Math.pow = function(x,y) { if (x != 0) { return Math.power(x,y); } else { return 0; } }; // B Math.power = Math.pow; Math.pow = function(

JS闭包实例介绍

JS作用域链讲起来麻烦,本来很好懂的东西,书上讲的很混乱. 先撇开作用域的概念.采用自顶向下的方法来说明,可能会好点. 好,其实全局变量和局部变量大家都懂得.全局变量很容易理解,就是一个内存共享原理. 局部变量是是只属于它的父级(其实就是作用域),也就是说我们必须要找到父级才能找到它. 有没有办法让我们从外部访问局部变量,而不用每次去找它的父级. 比如: var a = 'out'; var f = function(){ var i = 'in'; //var表示声明 i 为局部变量,并定义它