zoukankan      html  css  js  c++  java
  • js基础

    JavaScript组成:

    ECMASCript    语法标准
    DOM         JS操作网页(api

     ◆BOM   操作浏览器的api 

     JavaScript特点:

    ◆简单易用    ==》可以直接使用已封装的方法

    ◆解释执行   【js属于解释执行的语言】

    ☞解释执行:  代码会立即执行,不需要经过编译。

    ☞编译执行:
    C# ===>代码源文件====》编译处理(.dll)===>计算机执行的是.dll文件

    ◆基于对象    

    ☞继承性
      ☞封装
    ☞多肽

     

     ◆书写位置特点:

    ☞内嵌式写法,推荐将js代码放到body标签之后(代码从上往下执行)
     ☞外联式写法,推荐能将合并的js文件合并到一个js文件中访问。

     

    关于break、contain: 

    当循环中遇到break,程序立马结束当前循环

    当循环中遇到continue,程序会结束本次循环,进入到下一次循环中。

    String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null

     函数的三要素:

    功能,参数,返回值

    1。 函数的参数

               声明中的参数只是一个占位符(坑),没有实际的值,是形式参数,也叫形参。

              调用时传入的参数才是真正带内容的参数,是实际参数,也叫实参。

    总结:

           函数执行时,即使修改了形参的值,但是并不会影响实参的值

      形参:形式上的参数,其实就是坑

      实参:函数调用时传递的参数

      函数调用时,会把实参的值赋值一份给形参,用来填坑,这个时候即便修改了形参,对实参是没有影响到

    2. 函数的返回值

        函数的调用结果就是返回值,因此我们可以直接对函数调用结果进行操作。

    1. 函数return之后的语句不会执行。
    2. 函数如果没有写ruturn语句,默认在函数执行完的时候会添加一个return undefined
    3. 函数如果只写了return;那么相当于return undefined;

    代码出问题的调试顺序:

    1. 首先看console,有没有报错,如果报错了,把相应的错误解决了就行。
    2. 如果console没有报错,到sources里面打断点,进行单步调试

    单步调试技巧:

    1. F8:跳到下一个断点,如果后面没有断点了,那么代码直接执行完。
    2. F10:单步调试(跳过函数调用)
    3. F11:单步调试(进入函数调用)
    4. F12:跳出函数调用
    • 没有重载,只会覆盖
    1. 如果定义了两个相同的函数,那么后面的函数会覆盖掉前面的函数。
    2. js语言里面,形参的个数和实参的个数可以不一致

      a) 如果实参个数多于形参个数:多余的实参会被舍弃

      b) 如果实参个数少于形参个数:缺少的实参值为undefined

    什么是对象? 

    • 现实生活中的对象

    对象指的是一个具体的东西,比如一个人,一个学生,一个手机

    对象具有行为和特征

    • JavaScript中的对象

    js中的对象其实就是对现实生活中对象的一个抽象。

    事物的行为用方法来表示。

    事物的特征用属性来表示。

    操作对象属性的两种方式

                 第一种方式:.语法访问对象的属性

        第二种方式:关联数组的方式(把对象当成数组,只是数组的键不再是数字,而是字符串)

     

  • 相关阅读:
    团队项目推荐:附近商家无地图导航——by Manni
    团队项目推荐:基于社交网络的自动音乐推荐系统——by ZhongXia
    往届项目回顾:自动字幕对轴软件Autosub
    【Daily Scrum】11-19
    【Review】Review of Sprint 1& Sprint 2 planning
    【Daily Scrum】11-17 Summary of Sprint 1
    【Daily Scrum】11-13
    【Daily Scrum】11-12
    【Daily Scrum】11-11
    【Daily Scrum】11-7
  • 原文地址:https://www.cnblogs.com/xzq1992/p/6060547.html
Copyright © 2011-2022 走看看