<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43968060的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43968060</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43968060]]></copyright><item><title><![CDATA[JavaScript 对象01]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114488146</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114488146</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 16:52:45 +0800</pubDate><description><![CDATA[文章目录1.JavaScript对象定义2.JavaScript原始值2.1什么是原始值3.对象是包含变量的变量4.对象属性5.对象方法6.创建JavaScript对象6.1使用对象字面量6.2使用JavaScript关键词new7.对象是易变的
1.JavaScript对象定义

在JavaScript中，对象特别的重要，理解了对象，就理解了JavaScript
在JavaScript 中几乎所有的事物都是对象
- 布尔是对象（如果用new 关键词定义  虽然不推荐）
- 数字是对象 （同上）
- 字符串]]></description><category></category></item><item><title><![CDATA[JavaScript 表单：验证输入，自动HTML表单验证，数据验证，约束验证]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114485597</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114485597</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 15:29:20 +0800</pubDate><description><![CDATA[-1.JavaScript表单验证
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
function validateForm() {
  var x = document.forms["myForm"]["fname"].value;
  if (x == "") {
    alert("必须填写姓名！");
    return false;
  }
}
&lt;/script&gt;
&lt;/head&gt;
&lt;b]]></description><category></category></item><item><title><![CDATA[JavaScript 性能]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114484912</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114484912</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 15:16:23 +0800</pubDate><description><![CDATA[-1减少循环中的活动

循环每迭代一次，循环中的每条语句包括for语句，都会执行；能够放在循环之外的语句或赋值会使循环运行的更快。
例子：

var i；
for(i = 0; i &lt; arr.length;i++){}

优化后：
var i; 
var l=arr.length;
for(i = 0;i &lt; l;i++){}

-2减少DOM访问

如果需要访问某个DOM元素若干次，那么访问一次并把它作为本地变量来使用
例子：

var obj;
obj = document.getElem]]></description><category></category></item><item><title><![CDATA[javascript 样式指南和代码约定]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114484113</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114484113</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 14:43:54 +0800</pubDate><description><![CDATA[该文档包含了很全面的JavaScript 代码编写规范：
javascript 样式指南和代码约定

]]></description><category></category></item><item><title><![CDATA[JavaScript关键词 之let]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114482308</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114482308</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 14:23:01 +0800</pubDate><description><![CDATA[ES2015引入了两个重要的JavaScript新关键词：let 和 const
这两个关键词在JavaScript 中提供了块作用域（Block Scoped）变量 和常量

ES2015之前只有两种类型的作用域：JavaScript作用域详解
-1JavaScript块作用域

通过var 关键词声明的变量没有块作用域；在块{}内声明的变量可以从块之外进行访问。
例如：

{
var x = 10;
}
//此处可以使用 x 


使用 let 关键词声明拥有块作用域的变量，在{}内声明的变量无法从块.]]></description><category></category></item><item><title><![CDATA[JavaScript this关键词详解]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114481557</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114481557</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 13:32:48 +0800</pubDate><description><![CDATA[JavaScript  this  关键词
首先展示一个实例让我们了解一下 this:
var person = {
	firstName:"bill";
	lastName:"Gates";
	id:"422";
	fullName:function(){
		return this.firstName + "" + this.lastName;
	}
};

-1.this 是什么？

JavaScript this关键词指的是它所属的对象。
它的取值不是固定的，具体取决于它所使用的位置

在方法中，t]]></description><category></category></item><item><title><![CDATA[javascript提升（Hoisting）详解]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114460273</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114460273</guid><author>qq_43968060</author><pubDate>Sun, 07 Mar 2021 00:03:26 +0800</pubDate><description><![CDATA[JavaScript(Hoisting)提升：是JavaScript将声明移动至端部的默认行为。

1.JavaScript声明会被提升

在JavaScript中，可以在使用变量之后对其进行声明，也就是说可以在声明变量之前使用它
但是这并不是说明可以不声明变量而去使用它，因为在严格模式下这样是不合法的。

例子1和例子2的结果相同：
例子1：
x =5;
dmeo = document.getElementById("demo");
demo.innerHTML = x;
var x; //声明x

例.]]></description><category></category></item><item><title><![CDATA[JavaScript作用域详解；严格模式概念]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114456963</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114456963</guid><author>qq_43968060</author><pubDate>Sat, 06 Mar 2021 21:52:57 +0800</pubDate><description><![CDATA[首先我们要了解什么是作用域？

作用域值得是我们有权访问的变量集合。

-1.JavaScript 函数作用域

JavaScript中有两种作用域类型：
- 局部作用域
- 全局作用域


所谓函数作用于就是：每个函数创建一个新的作用域；
作用域决定了这些变量的可访问性；
函数内部定义的变量在函数外部是不可访问的。

-1.1局部JavaScript 变量

在JavaScript 函数中声明的变量，会成为函数的局部变量
局部变量的作用域是局部的：只能在函数内部访问它们。
例如：  例子中 a 只能在函数]]></description><category></category></item><item><title><![CDATA[JavaScript 错误 ( 内涵案例 )  - Throw和Try to Catch]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114455680</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114455680</guid><author>qq_43968060</author><pubDate>Sat, 06 Mar 2021 20:49:21 +0800</pubDate><description><![CDATA[JavaScript try 和 catch

try 语句允许定义一个代码块，以便在执行时检测错误
catch 语句允许定义一个要执行的代码块，如果try 代码块中发生错误
JavaScript 语句中try 和 catch 成对出现

try{
	//供测试的代码块
}
	catch(err){
	//处理错误的代码块
}

JavaScript抛出错误

当发生错误时，JavaScript通常会停止并产生错误信息
实际上会创建带有两个属性的error对象 ：name和message

throw 语句]]></description><category></category></item><item><title><![CDATA[JavaScript类型转换最全攻略以及属性]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114454375</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114454375</guid><author>qq_43968060</author><pubDate>Sat, 06 Mar 2021 20:25:01 +0800</pubDate><description><![CDATA[JavaScript类型转换
-1.1数值 === &gt;  字符串

全局方法  String()能够把数字转换为字符串，它可以用于任何类型的数字，文字，变量或者表达式

String(x)   //数值变量x 返回字符串
String(234) 
String(100+12)


数字方法toString() 同理

x.toString() 

-1.2字符串 === &gt; 数值

全局方法Number()可把字符串转为数字

Number("3.13")  //返回3.13
Number("8]]></description><category></category></item><item><title><![CDATA[javascript循环之for / in循环]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114412984</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114412984</guid><author>qq_43968060</author><pubDate>Fri, 05 Mar 2021 21:06:28 +0800</pubDate><description><![CDATA[不同类型的循环

for - 多次遍历代码块
for/in - 遍历对象属性
while - 当指定条件为 true 时循环一段代码块
do/while - 当指定条件为 true 时循环一段代码块

着重了解一下 for / in 语句 遍历对象属性
实例：
var person = { fname:" bill", lname: " Gatas"，age：12}
var txt = "";
var x；
for(x in   person){
	text + =person[x];
}


...]]></description><category></category></item><item><title><![CDATA[JavaScript 比较与逻辑运算符]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114411570</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114411570</guid><author>qq_43968060</author><pubDate>Fri, 05 Mar 2021 20:15:51 +0800</pubDate><description><![CDATA[1.比较运算符




运算符
描述




==
等于


===
值相等且类型相同


！=
不相等


！==
值不相等或者类型不相等


2. 逻辑运算符

&amp;&amp; 或  ；  || 与；！ 非

-三元运算符

表达式 ？ value1 ： value2

3.比较不同的类型

不同的类型的数进行比较会出现很多不可预料的结果
如果将字符串和数字进行比较，那么在作比较的时候JavaScript会把字符串转换为数值，空字符串将被转换为0，非数值字符串将被转换为false或者NaN。
例如]]></description><category></category></item><item><title><![CDATA[JavaScript之Boolean()函数用来干嘛？]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114409996</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114409996</guid><author>qq_43968060</author><pubDate>Fri, 05 Mar 2021 20:00:27 +0800</pubDate><description><![CDATA[JavaScript 布尔逻辑代表两个值之一：true或者false
1. Blooean()函数

可以用该函数来确定表达式（或者变量）是否为真。
例如：

Boolean(10 &gt; 9)  // 返回 true
(10 &gt; 9)  //返回 true

2. 什么样的值在布尔函数中为true or false？


凡是具有真实值的即为true
例如：


整数：100；


小数：4.12；


负数：-25；


字符串：“hello” ，


字符串false : “false” ，
]]></description><category></category></item><item><title><![CDATA[JavaScript随机 产生随机数的随机函数]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114408411</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114408411</guid><author>qq_43968060</author><pubDate>Fri, 05 Mar 2021 19:00:11 +0800</pubDate><description><![CDATA[JavaScript随机
1.我们可以通过Math.random()返回 0(包括)至1(不包括)之间的随机数
 Math.random();


但是它返回的数总是小于1。

2.我们可以借助Math.random() 和Math.floor()一起使用用于返回随机整数。
例如：
Math.floor(Math.random() * 10);  //返回 0 - 9 之间的数  因为floor是向下舍入的。
Math.floor(Math.random() * 10) + 1 ; //返回 1 -10 之]]></description><category></category></item><item><title><![CDATA[JavaScript 之 Math对象（全面）]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114407733</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114407733</guid><author>qq_43968060</author><pubDate>Fri, 05 Mar 2021 18:48:10 +0800</pubDate><description><![CDATA[JavaScript Math 对象
W3Cschool Math对象参考手册
1.Math.round(x)

返回值是 x四舍五入为最接近的整数

Math.round(9.6);  //返回10

2.Math.pow(x,y)

返回值是x的y次幂

Math.pow(3,2) ; //返回9

3.Math.sqrt(x)

返回值为x的平方根

Math.sqrt(64); //返回8

4.Math.abs(x)

返回x的绝对值

Math.abs(-4.3); // 返回4.3

5.Ma]]></description><category></category></item><item><title><![CDATA[JavaScript数组迭代方法：forEach(),map(),filter(),reduce(),every(),some(),indexOf(),lastIndexOf(),find()]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114392313</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114392313</guid><author>qq_43968060</author><pubDate>Fri, 05 Mar 2021 14:23:17 +0800</pubDate><description><![CDATA[JavaScript数组迭代方法
1.Array.forEach()

forEach()方法为每个数组元素调用一次函数（回调函数）
该函数接收三个参数：项目值，项目索引，数组本身。

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;p id="demo"&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;script&gt;
    var number ]]></description><category></category></item><item><title><![CDATA[javascript数组之数组排序：数组按照字符顺序排序，反转数组，数字排序，比值函数，随机排序，查找最大最小数组值，自制找数组最高最低值办法，排序对象数组]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114378306</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114378306</guid><author>qq_43968060</author><pubDate>Thu, 04 Mar 2021 22:42:43 +0800</pubDate><description><![CDATA[1.数组排序 sort()

sort() 方法以字母顺序对数组进行排序

 var fruits = ["Banana", "Orange", "Apple", "Mango"];
 console.log(fruits.sort());


2.反转数组 reverse()

reverse() 方法反转数组中的元素

  var array = ["apple", "banana", "orange"];
    console.log(array.reverse());


3.数字排序 sort(]]></description><category></category></item><item><title><![CDATA[JavaScript数组之数组方法：toString()、pop()、push()、shift()、unshift()、更改元素、删除元素、splice()、concat()、slice()、]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114377361</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114377361</guid><author>qq_43968060</author><pubDate>Thu, 04 Mar 2021 21:18:06 +0800</pubDate><description><![CDATA[数组方法
1.把数组转换为字符串 toString()

**JS方法toString() 把数组转换为数组值（逗号分隔开）的字符串

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt]]></description><category></category></item><item><title><![CDATA[JavaScript之数组：数组的属性：]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114374737</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114374737</guid><author>qq_43968060</author><pubDate>Thu, 04 Mar 2021 18:59:58 +0800</pubDate><description><![CDATA[数组

W3Cschool关于数组的文档
数组是一种特殊变量，它一次可以存放一个以上的值，例如：var array_name = [ "tom","jack","Alice"];同时，也可以用JS关键词new创建数组 var name = new Array("tom","jack","jane");两者完全一致，建议第一种。

1.访问数组元素

我们可以通过索引号来引用某个数组元素
[0]是数组中的第一个元素。

var array_name = [ "tom","jack","Alice"];
doc]]></description><category></category></item><item><title><![CDATA[JavaScript数值方法：把变量转换为数值的方法：]]></title><link>https://blog.youkuaiyun.com/qq_43968060/article/details/114371028</link><guid>https://blog.youkuaiyun.com/qq_43968060/article/details/114371028</guid><author>qq_43968060</author><pubDate>Thu, 04 Mar 2021 18:07:06 +0800</pubDate><description><![CDATA[JavaScript数值方法

W3Cschool关于数值方法的文档

1.Number方法和属性
toString() 方法：以字符串返回数组，所有数字方法可用于任意类型的数字。
var x = 11;
x.toString();            // 从变量 x 返回 11
(11).toString();        // 从文本 11 返回 11
(10 + 1).toString();   // 从表达式 10 + 1 返回 11

toExponential() 方法：返回字符串值，它包]]></description><category></category></item></channel></rss>