初入JS(1)

 1 <script type="text/javascript">
 2 document.write("<h1>test</h1>")
 3 var test = Array("a","b","c");
 4 var another = Array();                           //var another = Array; JS是弱类型 但也不能胡乱写代码
 5 for (var i = 0; i < test.length; i++) {          //数组复制就是必须遍历 foreach 保护test 最后由another输出原始test
 6 another[i] = test[i];
 7 };
 8 var cnt = test.push("b","a");                    //push是堆入test 而cnt用于计数有几个push进
 9 test.push("0");
10 alert(test);
11 var a = test.pop();
12 document.write(test.length,"<br>");               //"test.length" 和 "<br>"之间的逗号
13 alert(a);
14 var b = test.pop();
15 document.write(test.length);16 alert(b);
17 var count = Array();
18 var j = test.length;
19 for(var i=0;i<j;i++){
20 count[i] = test.pop();
21 }
22 for (var i = 0 ; i<count.length; i++) {
23 alert("count="+count[i]);
24 }                                                  //注意19~24行
25 alert("cnt="+cnt);
26 alert("test="+another.join("|"));                  //js没有实体字符 与C相同 \来转义
27 document.write("<br>"+test.length);
28 </script>

刚学JS没几天 这是一组关于数组的练习 随手写在这里了 只学过C 好久不写也忘了

1、数组的拷贝需遍历

2、push和pop 还有shift  数组和链表

3、注意基本语法 8、12、26行

心得:与C有很多相似的地方 但是差别也不小 刚开始入门还是要注意的

时间: 2024-10-11 06:20:14

初入JS(1)的相关文章

初入js

看了很长时间的博客,现在也决定自己开始写点东西了. 之前买了本红宝石书,断断续续的也自学了快一年了吧,感觉很多东西看着熟悉但还是不太会用,尤其写一些封装的时候,总感觉大脑乱码了,不知道思路该是怎样的,有时候有点头绪了,但因为知识面太窄吧总是把简单的东西想复杂了.到现在,依然感觉有点迷糊. 就目前而言,我感觉还是需要继续加强基础知识,然后偶尔再看一些视频接触一些有关实战的经验,慢慢为后面的路做准备吧. 对前端的热情会持续升温的.加油!!

初入前端框架bootstrap--Web前端

Bootstraps是一种简洁.直观.强悍的前端开发框架,它让web开发更迅速.简单.对于初入Bootstrap的小白,高效进入主题很重要,能为我们节省很多时间,下面我将对使用Bootstrap开发前应该做什么做出详细指引,初学者可以围观一下,大神可以忽略哦! 1.下载Bootstrap框架 Bootrap:http://getbootstrap.com/2.3.2/getting-started.html Bootrap中文网:http://v3.bootcss.com/getting-sta

【Xbox one S】开箱&amp;开机&amp;初入坑心得

再来一发水贴,先上产品标准照镇贴: 前言 身为一个资深单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是正确的游戏姿势.80后的机友大概都有小时候跟小伙伴坐地上双打小霸王的愉快记忆,儿时的记忆总是那么深刻,任凭岁月和社会如何磨灭,总有些感觉想要找回,所以很难说现在淘来一台游戏机有几分是为了当下的娱乐,几分是为了找到当年的感觉.当然了,今天的PC也完全可以让你坐沙发拿手柄看电视甚至玩着相同的游戏,但就凭它叫游戏机,

一个大龄前端从业者初入IT行业的过程与感受

我已经是一个奔三的大龄青年了,以前一直做保健方面的工作,然而这并不是我想长期干下去的行业.自己一直对编程感兴趣,自学过Python,做点小程序小爬虫什么的.但是,没有相关的计算机知识背景,这点知识去找工作是天方夜谈. 年龄已不小,我知道,若是再不入行,就彻底没机会了.于是,今年初果断辞职了,在家自学,在网上学习和了解一些相关知识与行情.Python工作薪水都比较可观,不过,Python虽适合初学者却并不是适合初入行找工作的人,不少写Pyhton的程序员都是Java转的,门槛相对比较低的是前端,虽

初入ES6随笔

初入ES6随笔 var c = a => console.log(a) let a1 = 1; //只在块儿状作用域生效的变量声明 const a2 = 1; //常量声明,值不可改变,快儿状作用域 解构赋值语法 let [a3, b3, c3] = [1, 2, 3]; //数组解构赋值 let [a4 = 0, ...b4] = [1, 2, 3, 4] //数组解构赋值 a4 = 1 b4 = [2,3,4] 允许默认值; let {a5, b5} = {a5: "1",

初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序

初入码田--ASP.NET MVC4 Web应用开发之一  实现简单的登录 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查 2016-07-29 再次之前,需要一台电脑(- ̄▽ ̄)-,以及Visual Studio 2013或者更高版本,SQL Sever数据库(暂时不用) 新建项目 下面会出现选择模板选项(我们选择的是MVC模板) 其中,在创建MVC模板时会有身份验证选项.可选择添加的文件夹和核心引用(Web Form和Web API)以及单元测试选项 身份验证分

0x00linux32位汇编初入--前期准备

0x00汇编初入--前期准备 一.汇编工具 在linux平台下常用的编译器为as,连接器为ld,使用的文本编辑器为vim,汇编语法为att 以下是一些工具: addr2line 把地址转换为文件名和行号 ar 创建,修改和展开文件存档 as 汇编器 c++filt 还原c++符号过滤器 gprof 显示程序简档信息 ld 把目标代码文件链接 nlmconv 把目标代码转换为Netware loadable Module格式 nm 列出目标文件中的符号 objcopy 复制和翻译目标文件 objd

初入树莓派1----安装系统+进入SSH

为了更好的从事程序员事业.填坑linux.为学弟打下第一手资料.留下linux培训教材-- -------实际就是为了搭个路由器///玩玩.... 入了树莓派3b +电源+外壳+sd卡---300大洋--------肉疼 树莓派3b的耗电量还是挺大的推荐买个2A以上的电源. ////////////////////////////////////分割线/////////////////////////////////////////// 树莓派系统安装+进入命令行 树莓派支持 数十款操作系统 一

初入&#39;C&#39;,以做一个例题有感。

题目:写一个函数返回参数二进制中 1 的个数 方法1: 我自己写的,运用'%'和'/',感觉挺简单的. int count_one_bit(int num) { unsigned int count=0; while(num) { if(num%2==1) count++; num=num/2; } return count; } int main() { int n = 0; int count = 0; scanf("%d", &n); count = count_one_