首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开始学习简单JS

1.认识JS js概念:运行在浏览器(客户端)解释性(一行一行得执行)脚本语言。 js引擎:执行js代码:从上往下一行一行执行,出现问题则终止。...2.JS基础语法 2.1.js代码书写 1.行内式 a标签百度 非a标签,按钮</button...2.demo.js中直接写js代码。 2.2JS注释 注释:多行注释和单行注释 作用:对代码解释说明 单行注释:多行注释 2.3js变量 变量:在程序中保存数据一个容器!...如何定义变量 a)最常用方式: var x = 20000;声明一个变量,同时给x赋值20000 var 声明变量用(告诉计算机,x是一个新变量) b)其他方式 var x;声明一个变量...3.* 会执行乘法运算 会自动把两遍值转化成数字在进行运算 4./ 会进行除法运算 会自动把两遍值转化成数字在进行运算 5.% 会进行取余计算 会自动把两遍值转化成数字在进行运算 2

5K30
您找到你想要的搜索结果了吗?
是的
没有找到

JS实现简单Vue

vue使用相信大家都很熟练了,使用起来简单。但是大部分人不知道其内部原理是怎么样,今天我们就来一起实现一个简单vue。...Object.defineProperty() 实现之前我们得先看一下Object.defineProperty实现,因为vue主要是通过数据劫持来实现,通过get、set来完成数据读取和更新。...input type="text" v-model="form">     改变值     {{form}} js...$el);                 })             }         }     }              这里代码比较多,我们拆分看你就会觉得很简单了 首先我们先遍历el元素下面的所有子节点...task => {     task.update() })      然后push值是一个Watcher实例,首先他new时候会先执行一次,执行操作就是去把纯双花括号 -> 1,也就是说把我们写好模板数据更新到模板视图上

2.5K20

JS】527- 关于 JS浮点计算

原文地址:http://eux.baidu.com/blog/fe/关于js浮点运算 ?...浮点数在计算机中存储 IEEE标准 首先科普一下 js 中使用二进制浮点数算术标准 IEEE_754 他采用存储格式为: E = (-1)^ × M × ^E (-1)^s表示符号位,当s=0,...这里只简单说一下第一种情况存储时一些点: 尾数 M IEEE 754规定,在 计算机内部保存M时,默认这个数第一位总是1,因此可以被舍去,只保存后面的xxxxxx部分 。...另外,由于js并没有特别区分整型和浮点型,实际上整型在 js 里面也是用浮点数结构存储,不过放在了尾数部分,以便于在计算过程总能随意自由切换。...那要怎么在 js 中尽可能准确计算出结果,以及怎么判断两个小数是否相等呢,敬请期待下回分解~ 参考资料 IEEE_754-1985 how to round binary fractions 浮点数二进制表示

1.9K20

js简单排序算法

} } if (thisTurnEndPos === endPos) { // 如果最后交换位置不变则说明整体有序,排序完成 return arr }...bubbleSort3([].concat(arr)) var s3 = Date.now() console.log(s1-s0, s2-s1, s3-s2) 冒泡排序平均时间复杂度是O(n*n),最好情况是...O(n)、最差情况是O(n*n) 空间复杂度是O(1) 特点:外层for循环控制循环次数、内层for循环进行两数交换,找出最大数放到最后 改进: 1)处理在排序过程中数组整体已经有序情况,设置标志位...2)数组局部有序,遍历过程中记录最后一次交换位置,设置为下一次交换终点 3)同时将最大最小值归位,双向冒泡排序 2.实现一个快速排序算法 /** * 快速排序 * 1.选择一个基准 * 2....right)) } var arr = [1, 8, 4, 5, 7, 9, 6, 2, 3] quickSort(arr) 3.实现插入排序算法 1)循环数组,每次取一个数,判断是否比已排序数最大

1.1K10

括号匹配算法JS简单实现

括号匹配算法 (1)(2)(3)(4)(5) 观察上面这组括号,不难发现当 ) 左侧不存在另一个 ) 时(即未发生嵌套时),最靠近它 ( 便是和它所对应括号。...由提供右括号位置开始向左遍历字串,当找到第一个 ( 时候,我们便可以断定这个 ( 就是我们要找左括号,代码大概长下面这样子: function findL(str, pos) { let...不过,最内层那对括号(即示例中最靠近数字那几对),似乎依然符合我们之前所找到规律。 既然最内层括号依然能够被匹配,似乎也不是无药可救。既然数字能够被跳过,内部嵌套括号也应该可以被跳过才对。...有效性判定 我们没有办法保证每次匹配字串都是有效,像 )()((()()( 这种情况可能就会抛出错误。所以在匹配前对字符串进行简单校验是必要。 如何校验?...如果当前位置是 ) 时,判断数组中最后一个成员是否为 ( ,如果是,则将数组中最后一个 ( 移除,反之将 ) 也压入数组。

5.2K50

three.js矩阵计算

概述 three.js中自带了矩阵运算库,不过在使用过程中总是容易混淆。不知道是行主序还是列主序,前乘和后乘也很容易弄反。就在这里辨析一下。 2. 详论 2.1....行主序与列主序列 很早就知道OpenGL中使用矩阵是列主序,而Direct3D中使用是行主序,但是没什么具体体会,还直接弄混淆了。...应该来说,无论Direct3D还是OpenGL,使用矩阵应该都能线性代数中描述矩阵是等价,只不过存储方式不同。...在网上找一个在线矩阵计算器,相对应计算结果如下: ? 因此可以认为,threejs矩阵内部储存形式为列主序,表达和描述仍然是线性代数中行主序,set()函数就是以行主序接受矩阵参数。...对比在线矩阵计算器中计算结果: ? image.png 3. 参考 在线矩阵计算

7.3K30

JS变量和类型计算

题目 1.JS使用typeof能得到哪些类型 2.=== 和 == 选择 3.JS中有哪些内置函数 4.JS变量按存储方式分为哪些类型,并描述其特点 5.如何理解JSON 值类型和引用类型 值类型(...返回 'undefined' 题目解答 JS使用typeof能得到哪些类型 typeof 'abc' //string typeof 123 //number typeof true //boolean...jquery源码中写法: 除了以下方式其他全部使用 === if(obj.a == null){ //相当于 obj.a === undefined || obj.a === null} JS中有哪些内置函数...单纯作为语言来说,不考虑node和浏览器web Object Array Boolean Number String Function Date RegExp Error 内置对象:Math,JSON JS...变量按存储方式分为哪些类型,并描述其特点 值类型何引用类型 如何理解JSON JSON是JS一个内置对象 区别 JS对象 {x:10} JSON对象 {'x':10} JSON串 "{'x':10}

4.1K10
领券