JavaScript学习笔记

1.Javascript:是面向对象(无特点)的一种轻量级的可插入到html中的编程语言,但不使用类浏览器从上往下解析的前台脚本程序,该语言对大小写比较敏感,使用的字符集为Unicode。

注意:JavaScript 变量均为对象。当声明一个变量时,就创建了一个新的对象。

Eg:字符串、数字、数组、日期等都是对象。

输出形式:

              alert(任何类型都可以)弹出警告框; 括号中的对象可以用双引号可以用单引号,若alert直接引用onclick等HTML等事件中时只能用单引号。

              prompt(“字符串”,默认值)弹出提示框,可输入值的文本框,默认值返回的是字符串,确认后显示输入的内容,若点击取消,则显示的返回值为null。                                                                

               confirm(“字符串”)弹出确认框,点击确认输出值为true,点击取

消输出值为false。

                document.write(字符串将内容写到HTML文档中;

                innerHTML=“......”写入到HTML元素

                console.log(“字符串”写入到控制台中,方便调式。

在HTML文档中使用JS:

                                    使用<script></script>讲js语法嵌入到HTML中,可以使用多个,每一个之间都是有关联的。

                                     ☑href=”javascript:代码”;

                                     ☑直接写在事件中引用。

                                     ☑外部的JavaScript引入<.js>:<script src=”文件位置”></script>

☀变量是一个名称,字面量是一个值。对象和函数是变量。

      相同的变量可用作不同的类型。

          声明变量时,以var开头,声明多个变量时以逗号隔开。

          当您声明新变量时,以var开头,可以使用关键词 "new" 来声明其类型。

          局部变量:只能在函数内访问,即函数运行以后被删除

          全局变量:页面关闭以后被删除

2.获取并定位某一id的位置:getElementById(“id”);——id为字符串(String)用单、双引都可以,用来调用定位该id。

3.命名规则:  

变量:变量名只能以字母或下划线("_")开头,大小写不同则变量名不同。

            可以包含数字、从 A 至 Z 的大小写字母,

Eg:变量 myVar、 myVAR 和 myvar 是不同的变量

var firstName='king';  小驼峰

      var FirstName='queen';大驼峰

var first_name='maizi';下划线法

4.js的固定格式:

<script>

   function/*函数类型*/ myFunction/*函数的名称*/(){

                x=document.getElementById(id); //定位到元素

                x.innerHTML="改变的内容";     // 改变内容

   }

</script>

Javascript中的注释符:///*...*/

5.点击事件:

        <button type="button" onclick="myFunction()">点击此处</button>

οnclick=点击按钮后调用的函数后出现结果

6.调用图片:

   <script>

     function changeImage(){

       var element=document.getElementById('changeimage'/*id名称*/)

       if(element.src.match("1.png"))  /*match 为 检索图片*/

       {

          element.src="3.png";

        }

       else

        {

           element.src="1.png";

         }

     }

   </script>

<img src="1.png" id="changeimage" οnclick="changeImage()" width="131px" height="200px">

  1. 数据类型: 

              String:字符串类型:

              Number:数字类型:

              Boolean:布尔类型:布尔(逻辑)只能有两个值:true 或 false。

              Array:数组类型

                   var 数组名=new  Array(数组大小)

                   var 数组名=new  Array(“”,””,””,...);

                   var 数组名=[“”,””,””,...];

             Object:对象类型

                    对象是变量的容器,通常认为对象是键值对的容器,键值对在js中通常成为对象属性

                    对象用花括号来分隔

                    属性用逗号分隔

                    属性名(name):值(value)

                    寻找地址的两种方法:

                                      属性名=对象名.属性名

                                      属性名=对象名[属性名]

                                      Eg: name=person.lastname;

                                               name=person["lastname"];

                                      Eg: var person={

                                                                 firstname:"John",

                                                                 lastname:"Doe",

                                                                 id:5566

                                                                };

                                     fullName()方法:

 

                               <script type="text/javascript">

                                      var person={

                                                           one:"one",

                                                           two:"two",

                                                           three:"three",

                                                           fullname:function(){

                                                           return  this.one+this.two+this.three

                                                               }

                                                          }

                                       document.write(person.fullname());

                            </script>

                            <script type="text/javascript">

                               var person={

                                                     one:"one",

                                                     two:"two",

                                                     three:"three"

                                                   }

                             document.write(person.one+person.two+person.three);

                            </script>

                               结果都为onetwothree

8.可以在文本字符串中使用反斜杠对代码进行换行。

Eg:document.write(“你好\

飞凡”);

9.函数类型:

函数作用域: 作用域在函数内修改。 作用域为可访问变量,对象,函数的集合。

function  函数名()

{

执行代码

}

10.字符串:字符串可以是对象,字符串用于存储和处理文本,可存储一系列字符,可插入任何字符,可以使用单引号或双引号,可使用索引来访问字符串中的指定字符,字符串的索引都是从 0 开始,在字符串可中使用引号,但字符串中的引号不能与字符串的引号相同。

因此需要有转义字符:用反斜杠转义,用于转义撇号,换行(\n),回车(\r)引号,等其他特殊字符

创建string对象时,它会拖慢执行速度,因此一般情况直接定义字符串。

11.字符串属性:

  • 计算字符串长度:length
  • 创建字符串属性的函数:constructor

               返回js中变量的构造函数。

                document.write(对象名.constructor)  显示该函数的名称

             String是全局方法,将数字转换为字符串

               toString将数字转换为字符串。

               Date() 获取当前日期返回字符串,用String或toString可将日期对象变为字符串

                      getFullYear(年,月,天) 从Date()对象以四位数字返回年份

                      getMonth()从Date()对象返回一年中的任意一月(0~11)

                      getDate()从Date()对象返回一个月中的任意一天(1~31)

                      getDay()从Date()对象中返回一周中的任意一天(周一~周日)  

                      getHours()从Date()对象中返回一天当中的小时(0~23)

                      ☛getMinutes()从Date()对象中返回一小时当中的分钟(0~59)

                      getSeconds()从Date()对象返回一个分中的任意一秒(0~59)

                      getMilliseconds()从Date()对象中返回一秒当中的毫秒(0~999)

                      getTime()返回1970年1月1日至今的毫秒数

            Number()是全局方法,将字符串转换数字,

将布尔值变成数字(false变为0,true变为1)

将日期转换为数字    

两种方法:第一种直接赋值  

Eg:   d = new Date();

Number(d) 

第二种:运用getTime()方法  

Eg:   d new Date();

d.getTime()

  • 允许向对象添加属性和方法:prototype

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。
### 内容概要 这份《计算机试卷1》包含多个部分,主要覆盖了计算机基础知识、操作系统应用、文字处理、电子表格、演示文稿制作、互联网应用以及计算机多媒体技术。试卷以单选题开始,涉及计算机历史、基本概念、硬件组成、软件系统、网络协议等。接着是操作应用部分,要求考生在给定的软件环境中完成一系列具体的计算机操作任务。 ### 适用人群 本试卷适用于计算机科学与技术、信息技术相关专业的学生,以及准备计算机水平考试或职业资格认证的人士。它适合那些希望检验和提升自己计算机操作能力的学习者,也适用于教育工作者作为教学评估工具。 ### 使用场景及目标 1. **学习评估**:作为教育机构的课程评估工具,帮助教师了解学生对计算机基础知识的掌握程度。 2. **自学检验**:供个人自学者检验自己的计算机操作技能和理论知识,为进一步学习提供方向。 3. **职业发展**:为职场人士提供计算机技能的自我提升途径,增强其在信息时代的竞争力。 4. **考试准备**:为准备计算机相关考试的考生提供实战演练的机会,加强考试自信。 5. **教学资源**:教师可以将其作为教学资源,设计课程和实验,提高教学效果。 试卷的目标是通过理论知识的测试和实践技能的操作,全面提升考生的计算机应用能力。考生应掌握从基础的计算机组成原理到复杂的数据处理、演示文稿制作、网络应用以及多媒体技术处理等多方面技能。通过本试卷的学习与练习,考生将能够更加熟练地使用计算机解决实际问题,为未来的学术或职业生涯打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值