javascripts

一:计算机基础

  硬件部分:输入设备,输出设备,cpu,硬盘/内存;

  软件部分:操作系统,应用程序。

  1.为什么cpu是从内存中读取数据而不是从硬盘中读取数据?

    内存采用电流的方式,运行速度更快,硬盘物理旋转,运行速度慢,

    cpu读取内存可以节省性能,可以异步处理。

  2.浏览器由两部分组成

    渲染引擎:用来解析HTML,CSS。俗称内核,

    js引擎:也成为js解释器。

  3.什么是脚本语言?

    运行程序时需要解释器将语言一边解释,一遍执行。

  4.HTML,CSS,JS的区别?

    html相当于人,css相当于人穿了衣服,js相当于穿了衣服可以运动。

二:js的组成

  ECMAScript:js语法

  DOM:页面文档对象模型,对元素进行操作

  BOM:浏览器对象模型,对浏览器窗口进行操作

三: js的三种书写位置(推荐用单引号)

  行内js:js不单独写出(不常用)

<input type="button" value="点击有惊喜" οnclick="javascript:alert('哈哈哈哈')">

  内部js:script里的程序整个页面都可以用(常用)

<script type="text/javascript">
        //声明一个函数(整个文档都可以使用)
        function surprise() {
            alert('恭喜你中了一百万')/*弹出框*/
        }
    </script>

  外部js:很多html页面都可以调用设定的js页面

<!--很多html页面都可以调用js4.js页面-->
    <script src="../../js/js4.js" type="text/javascript" charset="utf-8">
    </script>

 四: js的输入输出语句

  prompt:用户输入框

  alert:弹出警示框,输出,展示用户看

  consol.log:控制台输出,给程序员测试用的

五: 变量

  申明变量:var age;

  变量初始化:申明变量并赋值,eg:var age=18;

  js中八进制前加0,十六进制前加ox;

  js中的转义字符为 \ ,换行符为 \n ,n为newline的意思。\\:斜杠\,  \b :空格,blank的意思

  获取字符串的长度(length是属性):str.length;

  js中的 + :数值相加,字符相连;

  获取变量类型:typeof + 变量

  prompt:用户输入的数据类型是字符串。

 六:函数

  1.定义函数的关键字是function,函数体在{}内部,内部的函数体语句需要用分号,

  2.return 后面的语句不会执行 ;只能返回一个结果,如果有多个只返回最后一个。

七:运算符

  +,-,*,/,%(取余)

  ++:递增,既可以在变量的前面,也可以在后面;eg:age=age+1 ==age++

  --:递减

  前置与后置的区别:(涉及到变量与表达式)

    前置:变量先自加再返回

    后置:先返回原值,再加1

  比较运算符:==,>=,<=,!=

  逻辑运算符:或or,||,与and,&&,非not,!

  逻辑非的目的,用来取反值。

  什么是表达式?什么是返回值

    由数字,运算符,变量等组成的式子。

    返回值:表达式的结果就是返回值。  

  运算符的优先级:

优先级 运算符 顺序
1 小括号 ()
2 一元运算符 ++,--,!
3 算数运算符 先*/%后+-
4 关系运算符 >,>=,<,<=
5 相等运算符 ==,!=,===,!==
6 逻辑运算符 先&&后||
7 赋值运算符 =
8 逗号运算符

八:逻辑中断

 

九:多条件判断语句

  switch case 与if--else 的区别:switch case通常用来处理确定值的情况。switch语句进行条件判断后直接执行到程序的条件语句,效率更高,而if else语句有几种条件,就得判断多少次。

十:如何记忆prompt与alert?

  prompt类似input,alert类似print

十 一:数组(array)

  创建数组的两种方式:

    1:利用new创建数组

      var arr = new Array();   创建一个空数组

    2:利用数组字面量创建数组(常用)

      var arr = [ ] ;

  

posted on 2021-05-15 21:26  看不见的风  阅读(253)  评论(0)    收藏  举报

导航