
JavaScript
S_xiajinghan
这个作者很懒,什么都没留下…
展开
-
JS 信息提示 alert
alert() 方法:以弹窗的形式显示消息 例如alert(123);console.log(“”); 在控制台中显示消息 dociment.write() 在页面中输出消息 注意 : 里面可以写h5的表情 例如: document.write("一号标题")confirm() : 条件判断的消息方式 例如: confirm("请输入您的密码原创 2017-06-28 15:53:31 · 1362 阅读 · 0 评论 -
js 数据类型存储栈和堆
数据类型空类型:undefined null 值类型:基本数据类型 String Number 引用型:复杂数据类型 Object Array 对象值类型的值在栈空间存储,引用类型的对象在堆中存储,地址在栈中存储基本类型(值类型)在调用函数的时候,传递的是值引用类型,在函数调用的时候,传递的是地址(引用)原创 2018-01-04 17:50:18 · 1135 阅读 · 1 评论 -
js 数组中常用的方法
数组中常用的方法 内置对象:系统自带的Array Object Math Date 内置对象中常用的方法: 创建数组对象 1.var arr = []; 2.var arr = new Array(); 如果判断这个对象是不是数组 两种方式 1.instanceof 语言对象 instance偶发类型原创 2018-01-05 16:33:18 · 306 阅读 · 0 评论 -
JS Math 对象 对小数点 四舍五入 ,只入不舍 ,只舍不入处理
//返回多个数中的最大值 console.log(Math.max(1,2,3,4,5));//5 //返回多个数中的最小值 console.log(Math.min(1,2,3,4,5));//1 //向下取整 console.log(Math.floor(45.84334));//45 //向上取整原创 2018-01-08 11:17:20 · 10241 阅读 · 0 评论 -
JS 基本类型包装对象
//变量不能直接调用属性和方法 //对象可以直接调用属性和方法// var num=new Number("10");//num是对象// num.age=18;// console.log(num.age); //内部把str普通的变量进行包装(string是基本类型),包装基本类型,str显示是对象原创 2018-01-08 14:20:30 · 507 阅读 · 0 评论 -
Js 简单的总结
* 面向对象:是一种编程思想,找对象,注重的是结果 * 面向过程:也是一种编程思想,注重的是细节,注重的是每一步 * 面向对象的特性:封装,继承,多态--了解 * C# c++ Java,OC-----IOS中的 * 基于对象的语言:不能自己创建属于自己的数据类型(暂时的) * JavaScript属于基于对原创 2018-01-08 16:58:01 · 333 阅读 · 0 评论 -
JS 时间的格式化处理
/** * 该函数的作用:显示指定格式的时间 * @param dt----->日期对象 * @returns {string}---->返回的是指定格式的字符串日期值 */function getDateTime(dt) { //获取年 var year = dt.getFullYear(); //获取月 var month = d原创 2018-01-08 16:59:21 · 309 阅读 · 0 评论 -
js 字符串中常用的方法
/* window对象下的属性 * location:地址栏 * 都有后退的,如果是页面直接加载的时候进行跳转,href和assign方法都看不到后退 * location.href:跳转页面(没有后退) * location.assign();方法 * 跳转的时候有历史记录 * navig原创 2018-01-09 14:57:57 · 254 阅读 · 0 评论 -
Offset
script> my$("btn").onclick=function () { //行内样式设置元素的样式属性值,通过下面的方式是可以获取到的,都是字符串类型 //如果是在style标签中设置元素样式的属性值,下面方式是获取不到 console.log(my$("dv").style.left); console.log(原创 2018-01-18 16:34:15 · 368 阅读 · 0 评论 -
JS 字符串中出现次数做多和替换某个词案例代码
var str = "传说中的永远十八岁的24k纯帅的小杨";// var index = str.indexOf("小杨");// str = str.substr(index,2); //2 给一段话,找出小杨这个字符串在这个字符串中所有出现的位置 var count = 0; var keyWord = "小杨原创 2018-01-10 11:33:53 · 543 阅读 · 0 评论 -
JS 随机颜色封装
head> meta charset="UTF-8"> title>colortitle> style> div{ width: 200px; height: 100px; background-color: red; } style> script>原创 2018-01-10 15:37:16 · 1125 阅读 · 1 评论 -
JS 计时器 清理计时器
script> //每个一秒执行一次 返回的是计时器Id var insetId=setInterval(function () { alert("哈哈"); },1000); //当页面加载完毕后,一秒之后执行函数的代码,执行完毕后,再不会执行 //一次性的计时器 返回的是计时器Id var setId=setTimeout(fun原创 2018-01-10 16:16:31 · 5104 阅读 · 0 评论 -
js文本框禁用 获取文本框焦点onfocus 事件 注册事件优化
一个属性disable= true 被禁用了 disable = false 可以使用并可编辑获取文本框的焦点 onfocus 失去焦点事件:onblur <input type="button" value="设置内容" id="btn"/><input type="text" value="1"/><input type=&q原创 2018-03-23 15:13:43 · 2004 阅读 · 0 评论 -
Js注册事件的3种写法
<input type="button" value="按钮" onclick="alert('助教喜欢的是男人');"/><input type="button" value="按钮2" id="btn2"/><input type="button" value="按钮3"原创 2018-03-23 15:14:16 · 8656 阅读 · 1 评论 -
DOM 复习
<script> /* * * 复习: * DOM:Document Object Model(文档对象模型) * DOM作用:操作页面元素的 * onclick点击 * onmouseover鼠标进入 * onmouseout鼠标离开 * o...原创 2018-03-28 15:27:04 · 275 阅读 · 0 评论 -
innterText 和 innterHTML 区别
设置文字内容用innterText 或者 innterHTML 都可以设置标签内容用innterHTML获取文字内容用innterText 或者 innterHTML 都可以获取标签价文字内容用innterHTML原创 2018-03-28 16:38:28 · 2637 阅读 · 0 评论 -
点击添加自定义属性 和获取自定义属性的值
<style> .dvv { width: 100px; height: 50px; background-color: green; } </style></head><body><input type="button"...原创 2018-03-28 16:56:01 · 2156 阅读 · 0 评论 -
JS中预解析
script> f1(); console.log(c);//9 console.log(b);//9 console.log(a);//报错 function f1() { var a = b = c = 9; console.log(a);//都是9原创 2018-01-12 16:08:00 · 394 阅读 · 0 评论 -
JS 时间Date对象中的方法
script>// var dt = new Date();// console.log(dt.toString());// var dt = Date.now();//获取的是当前的毫秒数// console.log(dt); var dt = new Date("2016-11-19");//把这个字符串的时间原创 2018-01-12 13:44:43 · 378 阅读 · 0 评论 -
js 断点调试
1.1 代码调试方式✔ 首先运行程序✔ 打开控制台(F12) 找到sources 设置断点✔ 运行程序 (F5) F10 执行程序 (走断点)✔监事变量◇将鼠标放到变量上◇选中变量,添加到监视窗口原创 2017-06-30 16:24:53 · 350 阅读 · 0 评论 -
script标签的属性 async 和 defer 的区别
defer: defer="defer" 值可以省略,等到文档完全被 解析 和 显示 后,脚本(js的文件)再执行,只要外部脚步可以使用。async: async="async" 值可以省略,立即异步下载执行外部js,不影响页面其他的操作,js下载完毕立即执行。type: type="text/javascript"原创 2017-07-13 14:02:53 · 370 阅读 · 0 评论 -
JS Math对象 数据类型转换 逻辑运算符 条件判断
Math对象☞Math.ceil(x) 返回大于等于x,与它(x)最接近的一个整数☞Math.floor(x) 返回小于等于x,与它(x)最接近的一个整数☞Math.pow(x,y) 返回x的y次方☞ Math.max(x,y,z) 获取最大值☞ Math.min(x,y) 获取最小值☞ Math.random() 返回0到1之间的随机数原创 2017-06-30 16:07:41 · 1023 阅读 · 0 评论 -
js 变量的定义 数据类型 运算
变量: 存储数据的容器。◆变量的定义: 通过var 关键字 定义变量◆变量的赋值: 通过“=” 赋值运算符 给变量赋值。 var age=30; 注意: ◆一个变量一次只能保存一个值 ◆一个变量只能保存最后一次的赋值结果。 ◆JS中区分字母大小写 变量的命名规范◆不推荐使用汉字定义变量◆不能使用数原创 2017-06-28 16:04:32 · 906 阅读 · 0 评论 -
js 数组
数组: 数据的有序列表,可以存放任意类型的数据,数组的大小可以动态调整。例如:var array = new Array(4);array[4] = 4;for (var I = 0;i console.log(array[i]); }说明: 首先创建了一个长度为4的数组。之后给数组的第5个元素赋值为4. 这时候就改变的了数组的长度,数组的长度是5;所以原创 2017-07-16 20:00:05 · 363 阅读 · 0 评论 -
js 基本数据类型 和复杂数据类型的区别
//基本类型 //指的是两个内存 所以n2还是10 var n1 = 10; var n2 = n1; n1 = 20; console.log(n2); //复杂(引用)类型 function Student(name,age,salary) { this.name = name;原创 2017-07-20 14:48:42 · 1984 阅读 · 0 评论 -
js typeof 和instanceof的区别
typeof 可以获取任意变量的类型 ,任意类型的对象使用typeof获取到的都是object类型instanceof 只能判断对象的类型 精确判断对象具体的类型原创 2017-07-20 15:28:49 · 305 阅读 · 0 评论 -
js 冒泡排序
控制循环次数var s = 0;var s1 = 0; for (var i = 0; i var isSort = true; 假设排序okfor (var j = 0; j - i; j++){if (array[j] > array[j + 1] ){isSort = false;//两两比较//交换位置var tmp = array[j] ;a原创 2017-07-17 13:11:42 · 266 阅读 · 0 评论 -
js DOM 获取页面元素
DOM: 文档对象模型,又称为文档树模型,是一套操作HTML和XML文档的API。DOMCore : 可以用在任何DOM文档中head> meta charset="UTF-8"> title>Titletitle> script> function handerl() { var divs = document.getElem原创 2017-07-20 17:51:15 · 326 阅读 · 0 评论 -
js 函数
函数的形式:1.没有参数 没有返回值2.有参数 无返回值3.无参数 有返回值4.有参数 有返回值函数的三要素:1. 函数的功能 2. 函数的参数3. 函数的返回值函数的返回值:如果return后面跟内容了,返回return后面的内容如果return后面没有内容,返回undefined如果函数没有写return 返回undefined注意:原创 2017-07-17 17:50:42 · 460 阅读 · 0 评论 -
js 解析器 面试题 闭包
var a = 18;f1();function f1() { var b = 9; console.log(b); console.log(a); var a = "123"; }解析器:预解析: 全局作用域 1. 先找到var function 和参数 2. 找到var 和function 之后,会吧var 和functio原创 2017-07-18 14:10:41 · 599 阅读 · 0 评论 -
js 匿名函数
// 匿名函数不能直接用 其中一种这样 var myfun = function () { }自调用函数,简单的说就是匿名函数 用小括号括起来再加上“ ();” 即可。只能执行一次 好处是可以避免变量命名的冲突 ( function () { } ) ();原创 2017-07-18 14:18:29 · 268 阅读 · 0 评论 -
前端 输入一个年月日 判断是一年中的第几天
console.log(getDays(2016,3,29));function getDays(year,month,day) { var days = day;//总共多少天 //如果是1月的话,直接返回天数 这段可以不用写 if (month === 1) { return days; } //如果不是1月的话,要累加之前的每个月份的原创 2017-07-19 14:35:27 · 1407 阅读 · 0 评论 -
js 递归
//输入一个数 用递归的方式 求各个位数之和 console.log(getSum(34)); function getSum(n) { if (n 10){ return n; } return n % 10 + getSum(parse原创 2017-07-19 16:38:02 · 361 阅读 · 0 评论 -
函数可以作为另一个函数的参数(举例)
//1.函数是一种数据类型 function 类型//2.函数可以作为另一个函数的参数// 例如:function getResult(a, b, fn) { return fn(a, b); } var result = getResult(5, 6,function (a, b) { return a + b; }原创 2017-07-19 17:26:24 · 2598 阅读 · 0 评论 -
js 自定义构造函数
//系统的构造函数 new Object();//自定义的构造函数,模仿系统的构造函数//函数名的首字母大写叫做构造函数function Student(name,sex,age,height,weight){this.name = name;this,sex = sex;this.age = age;this.heigt = height;thie原创 2017-12-27 16:42:52 · 1102 阅读 · 0 评论 -
WKWebview 实现post请求 并以表单形式提交
首先先创建一个HTML文件 拖到项目中 HTML代码:<!DOCTYPE html><html><head> <title></title></head><body></body><script type="text/javas原创 2018-11-27 16:04:24 · 2825 阅读 · 1 评论