<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[enenaha的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/enenaha</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; enenaha]]></copyright><item><title><![CDATA[js点名代码]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/90138533</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/90138533</guid><author>enenaha</author><pubDate>Sun, 12 May 2019 11:32:55 +0800</pubDate><description><![CDATA[&lt;input type="button" value="点名" onclick="selName()"/&gt;
&lt;div id="b"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
var students=["a","b","c","d"];
function selName(){
  var n=Math.floo...]]></description><category></category></item><item><title><![CDATA[JS简易计算器功能代码]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/90109464</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/90109464</guid><author>enenaha</author><pubDate>Sat, 11 May 2019 14:44:37 +0800</pubDate><description><![CDATA[HTML代码：

&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta contentS="text/html; charset=utf-8" /&gt;
&lt;script type="text/javascript" src="test.js"&gt;&lt;/script&gt;
&lt;title&gt;test&lt;/...]]></description><category></category></item><item><title><![CDATA[js打印九九乘法表]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/90108797</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/90108797</guid><author>enenaha</author><pubDate>Sat, 11 May 2019 13:52:12 +0800</pubDate><description><![CDATA[function c(){
  for(var i = 1;i &lt;= 9;i++){
   for(var j = 1;j &lt;= i;j++){
    document.write(i+'x'+j+'='+i*j+' ');
   }
   document.write("&lt;br&gt;");
  }
...]]></description><category></category></item><item><title><![CDATA[前端面试知识点]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/89742681</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/89742681</guid><author>enenaha</author><pubDate>Thu, 02 May 2019 11:54:47 +0800</pubDate><description><![CDATA[1.HTML标签大概分为三种：

块状元素：div p h1-h6 ol ul dl table address .....
	内联元素:a span i em strong lable q var cit
	内联块状元素: img input
2.css定位：

position：static 定位：HTML元素的默认值，即没有定位，元素出现在正常的流中。静态定位的元素不会受到top, bott...]]></description><category></category></item><item><title><![CDATA[Vue安装]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/89225183</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/89225183</guid><author>enenaha</author><pubDate>Fri, 12 Apr 2019 09:28:25 +0800</pubDate><description><![CDATA[1，先下载安装nodejs  网址：http://nodejs.org/en/download/



2，安装nodejs后，可以在cmd或者Gitbash下输入node -v查看下载的版本



3，下载cnpm（cnpm和npm功能一样，cnpm下载速度较快）,

npm install -g cnpm --registry=https://registry.npm.taobao.or...]]></description><category></category></item><item><title><![CDATA[位移密码算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/89185111</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/89185111</guid><author>enenaha</author><pubDate>Wed, 10 Apr 2019 15:48:52 +0800</pubDate><description><![CDATA[问题描述：

下面我们来介绍著名的凯撒密码Caesar cipher，又叫移位密码。

移位密码也就是密码中的字母会按照指定的数量来做移位。

一个常见的案例就是ROT13密码，字母会移位13个位置。由'A' ↔ 'N', 'B' ↔'O'，以此类推。

写一个ROT13函数，实现输入加密字符串，输出解密字符串。

所有的字母都是大写，不要转化任何非字母形式的字符(例如：空格，标点符号)，遇到这些...]]></description><category></category></item><item><title><![CDATA[数组排序并插入值算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/89185060</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/89185060</guid><author>enenaha</author><pubDate>Wed, 10 Apr 2019 15:42:28 +0800</pubDate><description><![CDATA[问题描述：

先给数组排序，然后找到指定的值在数组的位置，最后返回位置对应的索引。

代码：

function where(arr, num) {
// Find my place in this sorted array.
arr.push(num);//将num插入到数组中

//对数组进行从小到大排序
for(var i = 0;i &lt; arr.length-2;i++){
 ...]]></description><category></category></item><item><title><![CDATA[去除数组中任意多个值算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/89184908</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/89184908</guid><author>enenaha</author><pubDate>Wed, 10 Apr 2019 15:39:10 +0800</pubDate><description><![CDATA[问题描述：

实现一个 destroyer 函数，第一个参数是初始数组，后跟一个或多个参数。从初始数组中删除与这些参数具有相同值的所有元素

代码：

function destroyer(arr) {
// Remove all the values
var arr1 = arguments;//获取所有参数
//将参数中数组后的所有参数依次与数组中的值进行比较，去掉数组中与参数具有相同值的所...]]></description><category></category></item><item><title><![CDATA[删除数组中的所有的假值。]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88941327</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88941327</guid><author>enenaha</author><pubDate>Mon, 01 Apr 2019 09:19:49 +0800</pubDate><description><![CDATA[删除数组中的所有的假值。

在JavaScript中，假值有false、null、0、""、undefined和NaN。

function bouncer(arr) {
 return arr.filter(function(x){
   return Boolean(x);
 })
}
bouncer([7, "ate", "", false, 9]);
...]]></description><category></category></item><item><title><![CDATA[数组查询算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88929336</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88929336</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 15:16:15 +0800</pubDate><description><![CDATA[问题描述：

如果数组第一个字符串元素包含了第二个字符串元素的所有字符，则函数返回true。

代码：

function mutation(arr) {
var s0 = arr[0].toLowerCase().split('');
var s1 = arr[1].toLowerCase().split('');
var t;
for(var i = 0;i &lt; s1.length;i ...]]></description><category></category></item><item><title><![CDATA[数组分割算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88928041</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88928041</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 13:54:09 +0800</pubDate><description><![CDATA[问题描述：

 编写一个函数,把一个数组arr按照指定的数组大小size分割成若干个数组块。

代码：

function chunk(arr, size) {
var newArr = [];
for(var i = 0;i &lt; arr.length;i = i + size){
  newArr.push(arr.slice(i,i+size));
}
return newArr...]]></description><category></category></item><item><title><![CDATA[字符串截取算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88925929</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88925929</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 11:21:02 +0800</pubDate><description><![CDATA[问题描述：


如果字符串的长度比给定的参数num长，则把多余的部分用...来表示。

切记，插入到字符串尾部的三个点号也会计入字符串的长度。

然而，如果指定的参数num小于或等于3，则添加的三个点号不会计入字符串的长度。


代码：


function truncate(str, num) {
if(str.length &gt; num){
  if(num &gt;= 3)
  ...]]></description><category></category></item><item><title><![CDATA[重复操作算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88925665</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88925665</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 11:03:33 +0800</pubDate><description><![CDATA[问题描述：

循环拼接一个指定的字符串num次，如果num是一个负数,则返回一个空字符串。

代码：

function repeat(str, num) {
var s = '';
  if(num &gt; 0){
    for(var i = 0;i &lt; num;i++)
    s = s + str;
   }
  else s = "";
r...]]></description><category></category></item><item><title><![CDATA[确认末尾字符算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88925538</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88925538</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 10:56:14 +0800</pubDate><description><![CDATA[问题描述：

检查一个字符串(str)是否以指定的字符串(target)结尾。

如果是，返回true;如果不是，返回false。

代码：

function confirmEnding(str, target) {
str = str.substring(str.length-target.length,str.length)
return str==target;
}

confirmEnd...]]></description><category></category></item><item><title><![CDATA[寻找数组中的最大值算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88924733</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88924733</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 10:01:59 +0800</pubDate><description><![CDATA[问题描述：

在右边的大数组中包含了4个小数组，请分别找到每个小数组中的最大值，然后把它们串联起来，形成一个新的数组。

代码：

function largestOfFour(arr) {
// You can do this!
var m = [];//定义一个数组
for(var i = 0;i &lt; arr.length;i++){
  m[i] = 0;
  //找到小...]]></description><category></category></item><item><title><![CDATA[设置首字母大写算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88924414</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88924414</guid><author>enenaha</author><pubDate>Sun, 31 Mar 2019 09:36:45 +0800</pubDate><description><![CDATA[问题描述：

返回一个字符串,确保字符串的每个单词首字母都大写，其余部分小写。

代码：

function titleCase(str) {
  str = str.toLowerCase();//先将所有字符都转换成小写
  var arr = str.split(' ');//将字符串转换成数组
  for(var i = 0;i &lt; arr.length;i++){
 ...]]></description><category></category></item><item><title><![CDATA[寻找最长的单词算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88913806</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88913806</guid><author>enenaha</author><pubDate>Sat, 30 Mar 2019 15:55:02 +0800</pubDate><description><![CDATA[function findLongestWord(str) {
  var arr = str.split(" ");//将字符串转换成数组
  var max = 0;//声明一个最大值
  for (var i = 0;i &lt; arr.length;i++){
    if(max &lt; arr[i].length)
    max = arr[i]....]]></description><category></category></item><item><title><![CDATA[回文算法挑战 个人答案]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88913458</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88913458</guid><author>enenaha</author><pubDate>Sat, 30 Mar 2019 15:40:38 +0800</pubDate><description><![CDATA[问题描述：

如果给定的字符串是回文，返回true，反之，返回false。

palindrome(回文)是指一个字符串忽略标点符号、大小写和空格，正着读和反着读一模一样。



注意:您需要删除字符串多余的标点符号和空格，然后把字符串转化成小写来验证此字符串是不是回文。

函数参数的值可以为"racecar"，"RaceCar"和"race CAR"。

您可能需要用到的链接:

String...]]></description><category></category></item><item><title><![CDATA[翻转字符串算法挑战]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88912697</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88912697</guid><author>enenaha</author><pubDate>Sat, 30 Mar 2019 15:02:21 +0800</pubDate><description><![CDATA[w3cschool算法挑战个人答案

问题描述：

实战翻转字符串算法

你可以先把字符串转化成数组，再借助数组的reverse方法翻转数组顺序，然后把数组转化成字符串。

提示:你的结果必须得是一个字符串

当你完成不了挑战的时候，可以点击'求助'。

如果不懂可以先通过以下链接学习:

Global String Object
String.prototype.split()
Array.pr...]]></description><category></category></item><item><title><![CDATA[JavaScript 使用循环语句查找通讯录]]></title><link>https://blog.youkuaiyun.com/enenaha/article/details/88892583</link><guid>https://blog.youkuaiyun.com/enenaha/article/details/88892583</guid><author>enenaha</author><pubDate>Fri, 29 Mar 2019 14:56:30 +0800</pubDate><description><![CDATA[w3cschool编程实战个人答案

题目：

我们有一个联系人列表，里面存储着不同联系人的数组对象。

函数lookUpProfile有两个预定义参数：firstName值和prop属性 。

该函数应检查firstName是实际联系人的firstName，给定的属性（prop）是该联系人的属性。

如果它们都存在，函数返回prop属性对应的值。

如果firstName值不存在，返回"...]]></description><category></category></item></channel></rss>