javaScript第一天(2)

javaScript基础

1. javaScript的由来【了解】

  • 为什么会出现js

    早期出现js的原因就是为了解决一个问题: 用户和浏览器(网页)进行交互其他了解:
    系统程序员Brendan Eich 设计了js语言, js语言1借鉴C语言的基本语法; (2)借鉴Java语言的数据类型和内存管理; (3)借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位; (4)借鉴Self语言,使用基于原型(prototype)的继承机制。
    
  • 为什么要学javaScript?

    1. 现在的js依然可以解决实现用户和浏览器(网页)进行交互
    2. 今天的js能够解决的问题更多☞ js游戏开发☞ 实现应用级别的程序☞ 地理定位
    

2. javaScript学习路径

☞ javaScript学习准备工作

  1. 知识点javaScript组成 【了解】

    • ECMASCRIPT : js语法(目前我们这个阶段就是在学习ECMASCRIPT)
    • BOM : 通过js操作浏览器相关的效果
    • DOM: 通过js操作网页中相关的效果(通过js操作网页, 操作网页中的标签和网页中的css)
  2. 知识点javaScript书写位置(参照css的书写位置学习)

    • 内嵌式(必须掌握的)

      将js代码嵌入到html页面中步骤:1. 新建一个网页2. 在网页的任何一个位置 添加一个 <script></script> 标签3.<script></script> 内部写上js代码
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WCbReptV-1582980108301)(img/1582943890993.png)]

    • 外联式(必须掌握)

      实际开发中用外联是较多,学习阶段内嵌式为主步骤:
      1. 新建一个html页面
      2. 单独新建一个js文件
      3. 直接在j文件中写js代码, 不能在js文件中设置 <script></script> 标签
      4. 在网页中的任何一个位置,通过 <script></script>
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AUMZaHos-1582980108303)(img/1582944276317.png)]

      • 外联式写法注意事项

        1. 可以在网页中引用多个js文件

        2. 内嵌式和外联式不能使用同一个 script 标签

          [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vAiEvRJ3-1582980108304)(img/1582944502775.png)]

    • 行内式(了解)

      将js代码写到标签内部1. 在标签内部写个事件名称: 事件[网页中用户的每一个动作都叫一个事件]onclick(点击事件,代表用户的点击动作)
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hhC2pRwU-1582980108304)(img/1582944962406.png)]

  3. 知识点-javaScript输出消息的方式

    1. 要通过js输出消息的方式引出其他要讲的知识点
    2. 为了让大家体会一下js的特点
    
    • 在网页控制台中输出消息

      console.log('');   
      
    • 在网页中body标签中输出消息

      document.write();注意:
      document.write() 可以在网页中输出html标签例如: document.write('<h1>我是一个标题标签</h1>');
      
    • 在网页中接收用户输入的信息

      prompt('请输入您的姓名');
      
    • 在网页中获取用户选择的结果

       //通过js获取用户的选择结果confirm('确定今天讲的js大家都能听明白么?');
      
    • 在网页中输出消息

      alert();
      
    • 通过以上js代码总结

      注意:
      1. 如果中输出的是一段文字或者字母,必须要加 引号(单引号或者双引号)
      2. js中是区分字母大小写的
      3. js中遇到的所有特殊符号都必须是 英文输入法下的符号
      4. js中输出数字的时候,可以加引号也可以不用加
      

☞javaScript学习重点内容

  1. 知识点-javaScript中变量

    • 字面意思理解变量

      变量: 可以变化的值,数据
      
    • 通过程序的角度理解变量

      程序中的变量:  其实就是一个用来保存数据的一个容器变量本质上就是一个容器.
      
    • 变量的作用

      变量的作用就是用来保存数据的.
      
    • 变量的定义

      var  自定义的变量名;例如:
      var  myname;
      注意:
      1. 变量是不需要加引号的
      
    • 变量的赋值

      变量名 =;注意:
      1. '=' 叫赋值运算符
      2. '=' 赋值运算符作用 将右侧的结果 赋值给左侧的变量(先执行右侧的代码,在执行左侧的代码)
      3. '=' 赋值运算符不能比较是否相等
      4. 如果输出的结果是一个变量,那么变量不能使用引号
      5. 如果程序中操作的是一个变量,那么不需要加引号.
      
    • javaScript中定义变量及命名规范

      • 变量的名字命名规则与CSS类名的规则相似(最好有语义性)

        1. 变量的名称最好具有语义性(单词, 拼音)
        2. 变量的命名最好以驼峰命名法(第一个单词的首字母小写,后面单词的首字母大写)
      • 不合法的变量名

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FcXUf0kU-1582980108305)(img/1582957721340.png)]

    • javaScript中变量赋值及总结

      • 在程序中,同一个变量一次只能保存一个值
      • 同一个变量保存的值是最后一次的赋值结果
      • 操作同一个变量的时候,变量只需要定义一次就可以了,不需要重复定义
  2. 知识点-javaScript中的数据类型

    1. 简单数据类型

      • 数字类型(number)[掌握]

        1. 什么是数字类型?

          如果一个变量的值是数字,且不带引号,那么该变量就是数字类型.
          
        2. 数字类型有什么特点

          数字类型相加后得到的结果还是一个数字类型(最后的结果还是一个数字)
          
      • 字符串类型(string)[掌握]

        1. 什么是字符串类型?

          如果一个变量的值带有引号(单引号和双引号都可以),那么该变量就是字符串类型
          
        2. 字符串类型有什么特点?

          如果字符串相加,那么最后的结果就是将变量中的值拼接到一起(拼接字符串)
          
      • 布尔类型(boolean)

        1. 什么是布尔数据类型?

          如果一个变量的值 是  true 或者  false,那么该变量的数据类型就是布尔类型
          
        2. 布尔数据类型有什么特点?

          布尔数据类型只有两个值,一个是 true 一个是 falsetrue :  代表正确的,真的,条件满足的    -----> 后面学习条件语句的时候就会用到false : 代表错误的,假的,条件不满足  
          
      • undefined类型(undefined)

        1. 什么是undefined类型?
        如果一个变量的值是 undefined 或者 变量没有赋值 ,那么当前这个变量就是 undefined 类型
        
        1. undefined类型有什么特点?

          如果一个变量没有赋值,其实该变量的默认值就是 undefined,所以对应的数据类型就是 
          undefined 类型
          
    2. 获取数据类型typeof

      通过 typeof 获取当前变量的数据类型var  a = '123';   
      //获取变量的数据类型
      console.log(typeof(a));
      
  3. 知识点-数据类型转换

    1. 强制类型转换(显示类型转换)

      • 转换为数字类型

        1. 通过  Number(变量)  --->  将变量转化为数字类型
        2. 通过  parseInt(变量)  ---> 将变量转化为数字类型
        3. 通过  parseFloat(变量)  ----> 将变量转化为数字类型区别:
        Number:  通过Number在进行数据类型转换的时候,变量原来是什么值,转化后还是原来的值
        parseInt: 通过parseInt进行数据类型转换的时候,最后的结果就是保留整数部分,忽略小数部分	`
        parseFloat: 
        如果变量的值是一个非数字的字符串,那么通过parseFloat只能获取数字部分,如果都是数字,那么会将变量原来的值保存下来.
        
      • 转字符串类型

        1. 变量.toString()
        2. String(变量)区别:1. toString() 不能将任何值都转化为字符串类型, 除 undefined2. String() 可以将任何的值都转化为字符串类型原型知识点(js的高级中才会涉及到...)
        
      • 转布尔类型

        Boolean(变量)  ----> 转化为布尔类型注意:
        1. 什么情况下可以转化为 false如果变量的值是 0 | undefined |  null  | 空字符串2. 除以上几个特殊值之外,都可以转为 true
        
    2. 隐式类型转换【了解】

  4. 知识点-运算符

    1. 算数运算符

    2. 赋值运算符

    3. 一元运算符【循环语句中】

    4. 比较运算符

    5. 逻辑运算符

) ----> 转化为布尔类型

    注意:1. 什么情况下可以转化为 false如果变量的值是 0 | undefined |  null  | 空字符串2. 除以上几个特殊值之外,都可以转为 true```
  1. 隐式类型转换【了解】

  2. 知识点-运算符

    1. 算数运算符

    2. 赋值运算符

    3. 一元运算符【循环语句中】

    4. 比较运算符

    5. 逻辑运算符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248304.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WC2018 通道

好久以前开的坑&#xff0e; 到今天才填上&#xff0e; 首先考虑队第一颗树边分&#xff0c;然后分成两个集合\(L,R\)&#xff0c;在第二棵树上建出虚树&#xff0c;在每个路径\(lca\)处统计答案&#xff0c;维护点集的直径只有正权很好维护&#xff0e; #include <bits/std…

javaScript第一天(1)

01-JavaScript基础 核心知识点 javaScript书写位置javaScript变量javaScript数据类型javaScript数据类型转换javaScript运算符 今日学习目标 能够定义一个变量并完成变量的赋值能够说出每一种具体的数据类型能够数据类型之间的相互转化能够掌握各种运算符的作用 序言 Java…

javaScript第二天(1)

02-JavaScript基础 1.核心知识点 运算符分支语句 【重点】断点调试 [查看程序逻辑的一个技能] 2.今日学习目标 能够掌握js中相关的运算符 能够掌握理解算数运算符使用及特点能够掌握赋值运算符的使用及特点能够掌握一元运算符的使用及特点能够掌握比较运算符的特点,理解等于…

第四周总结

第四周作业 这次作业属于哪个课程C语言程序设计这个作业要求在哪里第四周作业我的课程目标全部学会这个作业在那个具体方面帮助我实现目标深入了解二维数组参考文献教科书一&#xff0c;基础作业 程序填空题5-1 输入一个正整数 n (1≤n≤10)和n 阶方阵a的元素&#xff0c;如果方…

2019春季学期第四周作业

2019春季学期第四周作业 这个作业属于那个课程C语言程序设计Ⅰ这次作业要求在哪里2019春季学期第四周作业我在这个课程的目标是我希望能够更加掌握循环和排序参考文献无选择法排序 本题要求将给定的n个整数从大到小排序后输出。输入格式&#xff1a; 输入第一行给出一个不超过1…

javaScript第二天(2)

02JavaScript基础随堂笔记 01.运算符[☆] 知识点-算数运算符 作用就是进行 加, 减, 乘, 除 , 取余运算的 算数运算符的重点是通过算数运算和可以实现类型转换 加号可以实现数据类型转换: 一个数字和一个空字串相加最后的结果就是字符串减号也可以实现数据类型转换乘法符号也可…

MFC中的基本知识

转载于:https://www.cnblogs.com/o8le/archive/2012/05/21/2512178.html

Python中字符串操作函数string.split('str1')和string.join(ls)

Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换&#xff0c; 使用 .split()可以将字符串中特定部分以多个字符的形式&#xff0c;存储成列表 1 def split(self, *args, **kwargs): # real signature unknown2 """3 …

javaScript第三天(1)

03-JavaScript基础 1.核心知识点 分支语句 【重点】断点调试 [查看程序逻辑的一个技能]循环语句[重点 ☆☆☆] 2.今日学习目标 能够掌握条件判断分支语句能够掌握switch分支语句能够掌握三元表达式分支语句能够掌握循环语句 条件判断&#xff08;分支&#xff09; 语法 //…

关于单链表的头插法和尾插法

#include<stdio.h>#include<stdlib.h> typedef struct Node { // 定义的链表类型 int data; struct Node *next; }LNode , *Linklist; void print(Linklist L){ //这是一个将链表数据输出的函数 Linklist temL; whi…

javascript第三天(2)

03JavaScript基础课堂笔记 01-分支语句 知识点-多条件判断分支语句 语法 if(条件) {代码1 }else if(条件) {代码2 }else if(条件) {代码3 }else {代码4 }执行过程 1. 代码自上而下执行 2. 程序先判断第一个条件是否成立 true 还是 false 3. 如何第一个条件的结果是 true,那么就…

男生英文名大全

起个好听的英文名很重要吆&#xff01;既要好记&#xff0c;好听又要富有寓意。。。 AARON (希伯来)启发的意思&#xff0c;AARON被描绘为不高但英俊的男人&#xff0c;诚实刻苦具有责任感&#xff0c;是个有效率个性沉靜的领导者。 ABEL (希伯来)"呼吸"的意思&am…

Codeforces Round #548 (Div. 2) A. Even Substrings

You are given a string ??1?2…??ss1s2…sn of length ?n, which only contains digits 11, 22, ..., 99. A substring ?[?…?]s[l…r] of ?s is a string ????1??2…??slsl1sl2…sr. A substring ?[?…?]s[l…r] of ?s is called even if the number r…

VI编辑器常用命令

vi —终端中的编辑器 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 01. vi 简介 1.1 学习 vi 的目的 在工作中&#xff0c;要对 服务器 上的文件进行 简单 的修改&#xff0c;可以使用 ssh 远程登录到服务器上&#xff0c;并且使用 vi 进行快速的编辑即可 常见…

kubectl 常用命令

1. 查看镜像定义的内容 docker image inspeck 镜像名:版本 2. 查看可回滚历史 # myapp-deploy 指定哪个 deployment kubectl rollout history deployment myapp-deploy 3. 回滚到上一个版本 # rollout undo 回滚到上一版本的 deployment kubectl rollout undo deployment mya…

javaScript基础讲义第四天(1)

05-javaScript基础 核心知识点 数组操作字符串方式获取系统时间Math相关方法 今日目标 能够完成数组相关案例能后获取系统时间能够操作随机数能够完成小娜案例**[最终的目标]** 数组 思考如果我们希望同时保存多条数据该怎么办&#xff1f;【例如&#xff1a;如何将班上所…

20175213 2018-2019-2 《Java程序设计》第4周学习总结

## 教材学习内容总结 在第四周的学习过程中&#xff0c;我学习了第五章的内容。 第五章内容总结&#xff1a; 1.子类继承的方法只能操作子类继承和隐藏的成员变量。 2.子类和父类在同一包的继承性 子类自然继承了其父类中不是private的成员作为自己的成员。 3.子类和父类不在同…

Machine Schedule为什么UVA过了POJ过不了

UVA1194 POJ1325 POJ要多判一个非零&#xff01;&#xff01;&#xff01; #include<cstdio> #include<vector> #include<cstring> using namespace std; vector<int>e[105]; int vis[105]; int link[105]; int t; int find(int x) {for(int i0;i<e…

课堂笔记

javaScript基础 01.数组 复习数组 数组的意义 程序中可能会遇到一次保存多条数据情况,使用数组解决问题.数组也是一个保存数据的一个容器定义 通过字面量方式定义数组(推荐) var ary [];通过构造函数定义数组(了解) var ary new Array();赋值 通过索引的方式给数组赋值 va…

写一个使两个整数进行交换的方法(不能使用临时变量) 【前端每日一题-27】...

写一个使两个整数进行交换的方法&#xff08;不能使用临时变量&#xff09;这道题是一个比较有意思的题&#xff0c;记录于此。var a10; var b20;...不用临时变量让a和b交换console.log(a); console.log(b);复制代码es6 对象扩展[a,b][b,a];复制代码利用执行顺序aab; ba-b; aa-…