<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shua_1990的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shua_1990</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shua_1990]]></copyright><item><title><![CDATA[高德地图，伸缩导致图标偏移问题]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/131520881</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/131520881</guid><author>shua_1990</author><pubDate>Tue, 04 Jul 2023 10:35:05 +0800</pubDate><description><![CDATA[比如：上面图片尺寸是50*50；那么下面offset的值是 x轴是-(50/2)，Y轴是50。设置定位图标，在伸缩的时候，会导致定位点的图标出现偏移；这样就在地图伸缩的时候 图标不会跟着偏移。设置marker里面的offset偏移量。值的计算：icon里面image图标尺寸。]]></description><category></category></item><item><title><![CDATA[创建对象的几种方式]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/107255752</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/107255752</guid><author>shua_1990</author><pubDate>Fri, 10 Jul 2020 17:09:10 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="utf-8"&gt;
		&lt;title&gt;创建对象的几种方式&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
	&lt;/body&gt;
&lt;/html&gt;
&lt;script&gt;
	// 1.Object构造函数创建 创建了Object引用类型的一个新实例，然后保存在变量Person中
	var Pers.]]></description><category></category></item><item><title><![CDATA[小程序手机号码中间四位隐藏]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/107079675</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/107079675</guid><author>shua_1990</author><pubDate>Thu, 02 Jul 2020 10:48:44 +0800</pubDate><description><![CDATA[var phone=13900005566;

//如果是后台返回的数据 写个判断手机号码是否存在

if (phone) {
    //js
    var hidePhone = phone.substring(0, 3) + '****' + phone.substring(7);   
}

if (phone) {
    //使用正则
    var hidePhone=phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
}



...]]></description><category></category></item><item><title><![CDATA[小程序触底加载数据]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106926013</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106926013</guid><author>shua_1990</author><pubDate>Tue, 23 Jun 2020 16:15:47 +0800</pubDate><description><![CDATA[Page({
    data: {
        page: 0, //当前y页数 默认是0
        evaluation: [],//对应数据
    },
    onLoad: function(e) {
        this.getStaffComment(this.data.page);
    },

    //获取列表
    getStaffComment: function(page) {
        wx.showLoading({
            tit.]]></description><category></category></item><item><title><![CDATA[列表点赞功能]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106794436</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106794436</guid><author>shua_1990</author><pubDate>Tue, 16 Jun 2020 20:11:52 +0800</pubDate><description><![CDATA[/**wxml*/ 
&lt;view class="heart" bindtap="favorclick" data-id="{{item.id}}"&gt;
      &lt;text class="icon-heart" style="{{item.redHeart?'color:'+skincolor+'!important;':''}}"&gt;
      &lt;/text&gt;
      &lt;text&gt;{{item.likecount}}&lt;/text&gt;
&lt;.]]></description><category></category></item><item><title><![CDATA[前端批量打包下载图片]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106685439</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106685439</guid><author>shua_1990</author><pubDate>Thu, 11 Jun 2020 12:01:11 +0800</pubDate><description><![CDATA[1、批量下载图片（jquery）


&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta charset="utf-8" /&gt;
        &lt;title&gt;&lt;/title&gt;
        &lt;style&gt;
            img{
                width: 200px;
                height: 150px;
         .]]></description><category></category></item><item><title><![CDATA[3/5:操作符]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106592760</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106592760</guid><author>shua_1990</author><pubDate>Sat, 06 Jun 2020 21:19:22 +0800</pubDate><description><![CDATA[操作符：包含算数操作符、位操作符、关系操作符和相等操作符；ECMAScript操作符的与众不同之处在于，它们能够适用于很多值，例如字符串、数字值、布尔值、甚至对象。在应用于对象时，相应的操作符通常都会调用对象的valueOf()或toString()方法；

1：一元操作符(只能操作一个值的操作符叫做一元操作符)

（递增和递减操作符）-（一元加或减操作符）


//递增和递减操作符各有两个版本：前置型和后置型
/*******************（前置型）要操作的变量之前***************]]></description><category></category></item><item><title><![CDATA[3/4：JavaScript中的数据类型]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106392405</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106392405</guid><author>shua_1990</author><pubDate>Fri, 29 May 2020 23:57:46 +0800</pubDate><description><![CDATA[4、数据类型

4.1：typeof操作符

“undefined”——如果这个值未定义；
	“boolean”——如果这个值是布尔值；
	“string”——如果这个值是字符串；
	“number”——如果这个值是数值；
	“object”——如果这个值是对象或null；
	“function”——如果这个值是函数

var message="some string"

console.log(typeof message) //"string"

console.log(typeof(message))]]></description><category></category></item><item><title><![CDATA[3/1-3/3：语法。关键字和保留字]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106367660</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106367660</guid><author>shua_1990</author><pubDate>Tue, 26 May 2020 23:34:42 +0800</pubDate><description><![CDATA[3.1、语法​​​​​​


1、区分大小写

2、标识符：指变量、函数、属性的名字，或者函数的参数；第一个字符必须是一个字母/下划线(_ )/一个美元符号($)；其他字符可以是字母、下划线、美元符号或数字

3、注释
// 单行注释

/*
* 多行注释
* 块级注释
*/

4、严格模式
“use strict”

function doSomething(){
    "use strict";
    //函数体
}

5、语句(略)

3.2、关键字和保留字


//关键字

break  do.]]></description><category></category></item><item><title><![CDATA[第二章:在HTML中使用JavaScript]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106344860</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106344860</guid><author>shua_1990</author><pubDate>Tue, 26 May 2020 00:04:00 +0800</pubDate><description><![CDATA[1、&lt;script&gt;元素：向HTML页面中插入JavaScript的主要方法；就是使用&lt;script&gt;元素；包含在&lt;script&gt;元素内部的JavaScript代码将从上到下依次解释

async：可选，表示应该立即下载脚本，但不应该妨碍页面中的其他操作，比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。
	charset：可选。表示通过src属性指定的代码字符集。
	defer：可选。表示脚本可以延迟到文档完全解析和显示之后再执行；
	language：已废弃。]]></description><category></category></item><item><title><![CDATA[第一章js的简介]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106323107</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106323107</guid><author>shua_1990</author><pubDate>Sun, 24 May 2020 23:23:27 +0800</pubDate><description><![CDATA[简介：JavaScript诞生于1995年，在当时它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。

1.1 、js的简史（略）

1.2、js的实现：一个完整的javascript实现是由三个不同部分组成

核心(ECMAScript)
			文档对象模型(DOM)
			浏览器对象模型(BOM)
		ECMAScript-&gt;我们常见的web浏览器只是ECMAScript现实可能的宿主环境之一，宿主环境不羁提供基本的ECMAScript实现，同时也会提供该语言的扩展，以便语言与环境之间的]]></description><category></category></item><item><title><![CDATA[操作DOM节点]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106103717</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106103717</guid><author>shua_1990</author><pubDate>Wed, 13 May 2020 18:17:24 +0800</pubDate><description><![CDATA[获取节点
		document
			
			getElementById（）
			
			
			语法：document.getElementById(元素ID)

			功能：通过元素ID获取节点
			
		getElementsByName（）
			
			语法：document.getElementsByName(元素name属性)

			功能：通过元素的name属性获取节点
			
		getElementByTagName（）
			
			语法：document.getElementT]]></description><category></category></item><item><title><![CDATA[dom操作方法（数组）]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106081218</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106081218</guid><author>shua_1990</author><pubDate>Tue, 12 May 2020 17:56:21 +0800</pubDate><description><![CDATA[数组属性
		constructor
			
			引用数组对象的构造函数
			
		length
			
			返回数组的长度
			
		prototype
			
			通过增加属性和方法扩展数组定义
			
		

	数组方法（ECMAScript3）
		
			
			
		
			
			
		
			
			
		
			
			
		
			
			
		
			
			
		
			
			
		
			
			
		
			...]]></description><category></category></item><item><title><![CDATA[javascript中var let const的区别]]></title><link>https://blog.youkuaiyun.com/shua_1990/article/details/106077801</link><guid>https://blog.youkuaiyun.com/shua_1990/article/details/106077801</guid><author>shua_1990</author><pubDate>Tue, 12 May 2020 16:24:38 +0800</pubDate><description><![CDATA[var：定义的是变量，没有块作用域概念，可以跨块级作用域访问，但是不能跨函数访问，并且可以变量提升

let：定义的是变量，只能再块作用域里访问，不能跨块访问，也不能跨函数访问。

const：定义的是常量，初始化需赋值（一旦赋值不能修改）不然报错


  function test() {
       console.log(name);
       console.log(age);
       var name = "test";
       let age = 20;
  }
  test(]]></description><category></category></item></channel></rss>