js第三讲

** document.getElementById("docm").innerHTML = sStr;   动态的把sStr中的内容放到ID为docm的元素之中。

document.write(aNum.toString());   把aNum中的内容转换成字符串输出到页面中,会覆盖已有内容。

一、函数

function                        可根据入口参数经过计算载返回值的程序段。

如:function B(a, b) {          有一个或一个以上形参

var i = a + b;           经过计算

return i;                   返回结果值

}

二、对象、属性、方法

1、类对象的定义:

类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。

** 类和对象的关系:

类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

2、属性:

它定义了对象的特征(诸如大小、颇色成屏幕位置),或者一方面的行为(诸如对象是被激活或可见)。可以通过修改对象的属性值来改变对象的特性。例如,用户可以通过设置对象的属性来控制对象的外观和位置。对象的属性一次只能设置为一个特定的值。例如,当前工作薄不可能同时有两个不同的名称。

3、方法:

指的是对象能执行的动作。每一种想要对象做的操作都被称为【方法】。例如.用户使用Add方法添加一个新工作薄或者工作表.或者为某些窗体控件增加一个新的项目。

** 简单说:日常生活中的所有东西都是对象。具有同种属性的对象称为类。对象能够执行的动作叫方法。

三、Date对象

1、var myDate=new Date();        声明一个日期类型变量,并获得当前日期时间。

2、方法(Date对象没有属性)

    getFullYear()           返回四位数的年份

    getMonth()            返回月份(当前的月份-1)

    getDate()              返回日期(从1开始)

    getDay()             返回星期几(星期天0)

    getHours()            返回小时数(从1开始)

    getMinutes()           返回分钟数(从1开始)

    getSeconds()            返回秒数(从1开始)

    getMilliseconds()         返回毫秒数(从0开始)

    getTime()             返回从GMT时间1970年1月1日0点0分0秒经过的毫秒数

3、js中不能进行日期数据的直接运算,只能分段获取数据后连接字符串方式获得最终结果日期。

四、Math对象

1)属性

    Math.LN10            10的自然对数

    Math.LN2            2的自然对数

    Math.LOG2E            以2为底E的对数

    Math.LOG10E            以10为底E的对数

    Math.PI                 圆周率

    Math.SQRT1_2          1/2的平方根

    Math.SQRT2            2的平方根

2)方法

    Math.max(18,12,22,33)     取最大值

    Math.min(18,2,2,3,1)      取最小值

    Math.ceil(25.9)            向上舍入:把数字向上舍入到最接近的整数。

    Math.floor(25.6)            向下舍入:把数字向下舍入到最接近的整。

    Math.round(25.6)          四舍五入:小于0.5时向下舍入,大于等于0.5时向上舍入。

    Math.random()          0~1之间的随机数:不包括0和1

    如:var iNum=Math.floor(Math.random()*100+1); 返回1~100之间的整数包括1和100

五、window对象

1)window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes");

                     此语句会把搜索内容打开在一个新的窗口中。

    resizable             是否能通过拖动来调整新窗口的大小,默认为yes

    scrollable            新窗口是否显示滚动条 默认为no

2)关闭新建的窗口

    Window.close()         关闭当前窗口。

3)alert()、confirm()、prompt()

    alert("提示");            给出提示窗口。

    confirm("确定删除?");       给出有yes/no按钮的确认窗口,返回布尔型值。

    prompt("提示");          给出有制定提示信息的用户输入信息窗口。

4)window.history.go(-1)       浏览器后退一页

window.history.go           前进一页

也可以用:

     window.history.back()       浏览器后退一页

     window.history.forward()      前进一页

时间: 2024-11-06 03:06:48

js第三讲的相关文章

跟我学《JavaScript高程3》第三讲,课程笔记

跟我学<JavaScript高程3> 第三讲:第4章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript.Html.Css 课程目标:前端体系课程,逐步深入,找到一份前端工作    课程大纲:本书目录结构 适合人群:前端初学者,可以0基础,但要认真,踏实 课程回顾 1.数据类型:5种基本类型,1中复杂类型. 2.操作符:需要注意运算优先级,算关逻条赋逗. 3.语句:if-else.for.for-in.while 4.函数:函数定义,目前的两种方法 补充:变量在

JS正则表达式元字符

g是模式修正符,表示在整个字符串里多次查找 match方法来找到和reg正则相匹配的内容 "ab23839cd".match(/\d+/) 空白\s(包括空格回车制表符等) \f匹配换页符,\n匹配换行符,\r匹配回车,\t匹配制表符,\v匹配垂直制表符. \s匹配单个空格,等同于[\f\n\r\t\v].例如: 例1: var reg = /\s.+/; var str='This is a test String.'; alert(reg.exec(str)); 返回"i

【API】高德地图API JS实现获取坐标和回显点标记

1.搜索+选择+获取经纬度和详细地址 2.回显数据并点标记 3.实现 第一步:引入资源文件 <!--引入高德地图JSAPI --><script src="//webapi.amap.com/maps?v=1.3&key=在官网申请一个key"></script><!--引入UI组件库(1.0版本) --><script src="//webapi.amap.com/ui/1.0/main.js">

js跨域

第一次写博客,好紧张,不知道能写成啥样,哈哈哈. 自己的一知片解,有错请多多指教,嘻嘻嘻. 一.何为跨域? 只要协议.域名.端口后任何一个不同,就是跨域. 举个例子: http://www.example.com 协议不同 https://www.example.com http://www.example.com 域名不同 http://www.test.com http://www.example.com 端口不同 http://www.example.com:81 注意:ip相同,域名不同

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

node.js的安装及配置

一.安装 直接在浏览器搜索node.js,在官网上下载(一般旧版的更加稳定,比如下载4.4.7版本) 点击DOWNLOADS 往下翻,点击Previous Release Windows下载msi(64位/32位) 根据提示一步步安装,安装之后的文件夹如下: 在cmd命令行下输入node -v,如果出现如下,说明安装成功: 二.关于配置 在安装路径下新建两个文件夹: 创建完两个空文件夹之后,打开cmd命令窗口,输入 npm config set prefix "D:\Program Files

Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例

server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http"); // 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数.服务器每收到一条http请求,都会用新的request和response对象触发请求函数. var server=http.createS

Knockout.js简介

Knockout是一款很优秀的JavaScript库,通过应用MVVM模式使JavaScript前端UI简单化.任何时候你的局部UI内容需要自动更新,KO都可以很简单的帮你实现,并且非常易于维护. Knockout的3个核心功能是: ? 属性监控与依赖跟踪 ? 声明式绑定 ? 模板机制 MVVM Model-View-View Model (MVVM)是一种创建用户界面的设计模式. ? Model:用于存储应用程序数据,表示业务领域的对象和数据操作,并且独立于任何界面. 当使用KO的时候,通常是

vue.js 入门

简单一句话来描述:vue.js是一个前端框架. 官方文档:https://cn.vuejs.org/v2/guide/index.html 虽然,我以前也会改一些前端样式,但主要是基于HTML和CSS,HTML主要控制页面的结构,CSS主要来控制样式.涉及到JavaScript就比较小白了. 我花了一个下午照着官方文档做练习,当然是只创建一个xxx_demo.html文件,在<script></script> 标签对之间写 Vue.js语法.这不算错,但在工程化的今天,这么学得猴年