首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS部分

JS语言的特点 交互性(信息的动态交互) 安全性(不可以直接访问本地硬盘) 跨平台性(浏览器就可以解析jsJS的历史 1992年Nombas开发出C-minus-minus(C–)的嵌入式脚本语言(...尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。...实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html...JS组成 1、核心:语法部分 2、文档对象模型DOM 3、浏览器对象模型BOM js的引入方式 Script标签内写代码 // 在这里写你的JS代码 引入额外的...round(x) 把数四舍五入为最接近的整数。 sin(x) 返回数的正弦。 sqrt(x) 返回数的平方根。 tan(x) 返回角的正切。

2.3K30

JS高级部分

JS高级部分 判断 对象引用类型 undefined与null的探究 区分变量类型和数据类型 数据,变量和内存 js的函数参数传递为值传递 JS引擎如何管理内存 JS对象 什么时候需要使用['属性名'...JS函数对象 call和apply的区别 回调函数 立即执行函数 JS函数中的this指向 JS分号问题 函数的原型对象 显示原型与隐式原型 原型链 原型链的属性问题 instanceOf是如何判断的...的函数参数传递为值传递 当传入的是 基本类型的参数时:就是复制了份内容而已 当传入的是引用类型的参数时: 复制的是引用类型参数的地址 ---- JS引擎如何管理内存 ---- JS对象 ----...浏览器的 JS 执行引擎总是访问栈顶的执行上下文。...模块 JS模块定义方式一: 把上面这段代码写到一个js文件中,在html页面加载这个js文件的时候,js文件中的代码会执行,然后调用返回得到返回值执行即可 JS模块定义方式二:

96931

js对象(BOM部分DOM部分)

JS总体包括ECMAScript,DOM,BOM三个部分,但是能够和浏览器进行交互的只有DOM和BOM,那么到底什么是DOM和BOM呢 概念 BOM(Browser Object Model)是指浏览器对象模型...BOM Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。...navigator.appName  // Web浏览器全称 navigator.appVersion  // Web浏览器厂商和版本的详细字符串 navigator.userAgent  // 客户端绝大部分信息...setTimeout() 语法: var t=setTimeout("JS语句",毫秒) setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。...语法: setInterval("JS语句",时间间隔) 返回值 一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。

4.2K20

整数转罗马数字

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。...给你一个整数,将其转为罗马数字。...罗马数字的唯一表示法 让我们从一个例子入手。考虑 140的罗马数字表示,下面哪一个是正确的? 我们用来确定罗马数字的规则是:对于罗马数字从左到右的每一位,选择尽可能大的符号值。...接下来,对于剩余的数字 40,最大可以选择的符号值为 XL=40。因此,140的对应的罗马数字为 C+XL=CXL。...方法一:模拟 思路 根据罗马数字的唯一表示法,为了表示一个给定的整数 num,我们寻找不超过 num的最大符号值,将 num减去该符号值,然后继续寻找不超过 num的最大符号值,将该符号拼接在上一个找到的符号之后

16020

罗马数字整数

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。...给定一个罗马数字,将其转换成整数。...提示: 1 <= s.length <= 15 s 仅含字符 ('I', 'V', 'X', 'L', 'C', 'D', 'M') 题目数据保证 s 是一个有效的罗马数字,且表示整数在范围 [1, 3999...关于罗马数字的详尽书写规则,可以参考 罗马数字 - Mathematics 。 通常情况下,罗马数字中小的数字在大的数字的右边。...若存在小的数字在大的数字的左边的情况,根据规则需要减去小的数字。对于这种情况,我们也可以将每个字符视作一个单独的值,若一个数字右侧的数字比它大,则将该数字的符号取反。 例如 可视作 。

13520

罗马数字整数

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。...给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。...关于罗马数字的详尽书写规则,可以参考 罗马数字 - Mathematics。 初始思路 这是我刚拿到这道题的思路,首先将所有可能组成得值写为一个转化方法。...之后将给定的罗马数字字符串转化成数组,进行一次循环,用一个对象存储循环出的罗马数字的值、和罗马数字对应的整数的值,以及一个布尔值(用于表示这个值是否会与下一个值形成一个新的值)。...,若后一个数字比前一个数字大,则后一个数字减去前一个数字,否则相加。

1.6K21

Java两整数相除向上

前言:Java中两个整数相除,如果不能整除,默认是向下整的。例如:11 除以 3 的结果是 3。然而,某些情况下(eg. 把11个糖果,每3个分一堆,不足三个也分成一堆,可以分几堆?)...,我们需要向上整,这样的情况该如果处理呢? 方式一: 添加三目运算符逻辑代码 x / y + (x % y != 0 ?...方式三:其他逻辑 (x + y - 1) / y 这种方式为什么可以达到向上整的效果呢,为什么x要加y – 1? 为了方便理解,我们通过具体的计算来说明。...y - 1)) / y,x加上了一个比y小的数,最终(x + (y - 1)) / y = (x / y) ...y - 1 商为(x / y), 余数为(y – 1),余数相当于两数相除结果都小数部分...– 1) / y = ((3 * 3 + 3) + 2 – 1 )/ 3 = 4 就是x不能整除y余数肯定在1到y – 1之间,从中取出1给y – 1,使得被除数增加了一个y,进而商会增加1,余数部分

2.5K20
领券